diff options
Diffstat (limited to 'nuttx/fs/fs_close.c')
-rw-r--r-- | nuttx/fs/fs_close.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/nuttx/fs/fs_close.c b/nuttx/fs/fs_close.c index 6a152540d..03c0769e4 100644 --- a/nuttx/fs/fs_close.c +++ b/nuttx/fs/fs_close.c @@ -132,7 +132,7 @@ int close(int fd) * vtable. */ - ret = files_close(&list->fl_files[fd]); + ret = files_close(fd); if (ret < 0) { /* An error occurred while closing the driver */ @@ -140,15 +140,12 @@ int close(int fd) err = -ret; goto errout; } - - /* Release the file descriptor */ - - files_release(fd); return OK; + #endif errout: - *get_errno_ptr() = err; + errno = err; return ERROR; } |