This is an automated email from the ASF dual-hosted git repository. pkarashchenko pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
commit fc1efe2c0b3c307b58b00fcdfd03d0b639f6ff71 Author: Xiang Xiao <xiaoxi...@xiaomi.com> AuthorDate: Thu Oct 27 01:36:45 2022 +0800 fs: Remove the unused nx_fcntl to prefer file_fcntl for kernel Signed-off-by: Xiang Xiao <xiaoxi...@xiaomi.com> --- fs/vfs/fs_fcntl.c | 81 +++++++++------------------------------------------ include/nuttx/fs/fs.h | 19 ------------ 2 files changed, 14 insertions(+), 86 deletions(-) diff --git a/fs/vfs/fs_fcntl.c b/fs/vfs/fs_fcntl.c index 64c244970f..a873915579 100644 --- a/fs/vfs/fs_fcntl.c +++ b/fs/vfs/fs_fcntl.c @@ -229,32 +229,6 @@ static int file_vfcntl(FAR struct file *filep, int cmd, va_list ap) return ret; } -/**************************************************************************** - * Name: nx_vfcntl - ****************************************************************************/ - -static int nx_vfcntl(int fd, int cmd, va_list ap) -{ - FAR struct file *filep; - int ret; - - /* Get the file structure corresponding to the file descriptor. */ - - ret = fs_getfilep(fd, &filep); - if (ret >= 0) - { - DEBUGASSERT(filep != NULL); - - /* Let file_vfcntl() do the real work. The errno is not set on - * failures. - */ - - ret = file_vfcntl(filep, cmd, ap); - } - - return ret; -} - /**************************************************************************** * Public Functions ****************************************************************************/ @@ -297,42 +271,6 @@ int file_fcntl(FAR struct file *filep, int cmd, ...) return ret; } -/**************************************************************************** - * Name: nx_fcntl - * - * Description: - * nx_fcntl() is similar to the standard 'fcntl' interface except that is - * not a cancellation point and it does not modify the errno variable. - * - * nx_fcntl() is an internal NuttX interface and should not be called - * from applications. - * - * Returned Value: - * Returns a non-negative number on success; A negated errno value is - * returned on any failure (see comments fcntl() for a list of appropriate - * errno values). - * - ****************************************************************************/ - -int nx_fcntl(int fd, int cmd, ...) -{ - va_list ap; - int ret; - - /* Setup to access the variable argument list */ - - va_start(ap, cmd); - - /* Let nx_vfcntl() do the real work. The errno is not set on - * failures. - */ - - ret = nx_vfcntl(fd, cmd, ap); - - va_end(ap); - return ret; -} - /**************************************************************************** * Name: fcntl * @@ -354,6 +292,7 @@ int nx_fcntl(int fd, int cmd, ...) int fcntl(int fd, int cmd, ...) { + FAR struct file *filep; va_list ap; int ret; @@ -365,13 +304,19 @@ int fcntl(int fd, int cmd, ...) va_start(ap, cmd); - /* Let nx_vfcntl() do the real work. The errno is not set on - * failures. - */ + /* Get the file structure corresponding to the file descriptor. */ - ret = nx_vfcntl(fd, cmd, ap); + ret = fs_getfilep(fd, &filep); + if (ret >= 0) + { + DEBUGASSERT(filep != NULL); - va_end(ap); + /* Let file_vfcntl() do the real work. The errno is not set on + * failures. + */ + + ret = file_vfcntl(filep, cmd, ap); + } if (ret < 0) { @@ -379,6 +324,8 @@ int fcntl(int fd, int cmd, ...) ret = ERROR; } + va_end(ap); leave_cancellation_point(); + return ret; } diff --git a/include/nuttx/fs/fs.h b/include/nuttx/fs/fs.h index 93db9a34e0..dfaaa5c2c8 100644 --- a/include/nuttx/fs/fs.h +++ b/include/nuttx/fs/fs.h @@ -1296,25 +1296,6 @@ int file_ioctl(FAR struct file *filep, int req, ...); int file_fcntl(FAR struct file *filep, int cmd, ...); -/**************************************************************************** - * Name: nx_fcntl - * - * Description: - * nx_fcntl() is similar to the standard 'fcntl' interface except that is - * not a cancellation point and it does not modify the errno variable. - * - * nx_fcntl() is an internal NuttX interface and should not be called - * from applications. - * - * Returned Value: - * Returns a non-negative number on success; A negated errno value is - * returned on any failure (see comments fcntl() for a list of appropriate - * errno values). - * - ****************************************************************************/ - -int nx_fcntl(int fd, int cmd, ...); - /**************************************************************************** * Name: file_poll *