summaryrefslogtreecommitdiff
path: root/nuttx/fs/fs_close.c
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/fs/fs_close.c')
-rw-r--r--nuttx/fs/fs_close.c9
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;
}