summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorJerry Jelinek <jerry.jelinek@joyent.com>2014-07-29 01:25:22 +0000
committerJerry Jelinek <jerry.jelinek@joyent.com>2014-07-29 01:25:43 +0000
commit5a8469f34281cb1675b6270c1d378da92670ad6b (patch)
tree341e8d033dcb40e374625e0efb56a349bb29e361 /usr/src
parentd4f23940718b56d7e99863668da94f217161727b (diff)
downloadillumos-joyent-5a8469f34281cb1675b6270c1d378da92670ad6b.tar.gz
OS-3259 ltp fcntl missing F_DUPFD_CLOEXEC
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/lib/brand/lx/lx_brand/common/fcntl.c4
-rw-r--r--usr/src/lib/brand/lx/lx_brand/sys/lx_fcntl.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/usr/src/lib/brand/lx/lx_brand/common/fcntl.c b/usr/src/lib/brand/lx/lx_brand/common/fcntl.c
index cc2a8b5d51..fb27102706 100644
--- a/usr/src/lib/brand/lx/lx_brand/common/fcntl.c
+++ b/usr/src/lib/brand/lx/lx_brand/common/fcntl.c
@@ -170,6 +170,10 @@ lx_fcntl_com(int fd, int cmd, ulong_t arg)
rc = fcntl(fd, F_DUPFD, arg);
break;
+ case LX_F_DUPFD_CLOEXEC:
+ rc = fcntl(fd, F_DUPFD_CLOEXEC, arg);
+ break;
+
case LX_F_GETFD:
rc = fcntl(fd, F_GETFD, 0);
break;
diff --git a/usr/src/lib/brand/lx/lx_brand/sys/lx_fcntl.h b/usr/src/lib/brand/lx/lx_brand/sys/lx_fcntl.h
index 163909a445..06e05cbf5c 100644
--- a/usr/src/lib/brand/lx/lx_brand/sys/lx_fcntl.h
+++ b/usr/src/lib/brand/lx/lx_brand/sys/lx_fcntl.h
@@ -74,6 +74,7 @@ extern "C" {
#define LX_F_SETLEASE 1024
#define LX_F_GETLEASE 1025
#define LX_F_NOTIFY 1026
+#define LX_F_DUPFD_CLOEXEC 1030
#define LX_F_RDLCK 0
#define LX_F_WRLCK 1