diff options
author | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2009-07-19 00:14:46 +0000 |
---|---|---|
committer | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2009-07-19 00:14:46 +0000 |
commit | dd496c179b5bc63e76b14273eeb085f8d8c284cc (patch) | |
tree | a32ae4f4d40e07e38093273770ff0989b50935db /nuttx/fs/fs_filedup.c | |
parent | d20279c15e0dbb57af6af158340807cd31d8ae83 (diff) |
Add fcntl(F_DUPFD)
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@1995 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'nuttx/fs/fs_filedup.c')
-rw-r--r-- | nuttx/fs/fs_filedup.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/nuttx/fs/fs_filedup.c b/nuttx/fs/fs_filedup.c index 71f625877d..10c2eba04b 100644 --- a/nuttx/fs/fs_filedup.c +++ b/nuttx/fs/fs_filedup.c @@ -40,7 +40,6 @@ #include <nuttx/config.h> #include <sys/types.h> -#include <unistd.h> #include <sched.h> #include <errno.h> @@ -76,11 +75,7 @@ * ****************************************************************************/ -#if defined(CONFIG_NET) && CONFIG_NSOCKET_DESCRIPTORS > 0 -int file_dup(int fildes) -#else -int dup(int fildes) -#endif +int file_dup(int fildes, int minfd) { FAR struct filelist *list; int fildes2; @@ -110,7 +105,8 @@ int dup(int fildes) fildes2 = files_allocate(list->fl_files[fildes].f_inode, list->fl_files[fildes].f_oflags, - list->fl_files[fildes].f_pos); + list->fl_files[fildes].f_pos, + minfd); if (fildes2 < 0) { errno = EMFILE; |