summaryrefslogtreecommitdiffstats
path: root/nuttx/fs/fs_filedup.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2009-07-19 00:14:46 +0000
committerpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2009-07-19 00:14:46 +0000
commitdd496c179b5bc63e76b14273eeb085f8d8c284cc (patch)
treea32ae4f4d40e07e38093273770ff0989b50935db /nuttx/fs/fs_filedup.c
parentd20279c15e0dbb57af6af158340807cd31d8ae83 (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.c10
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;