summaryrefslogtreecommitdiff
path: root/usr/src/cmd/truss/codes.c
diff options
context:
space:
mode:
authorKeith M Wesolowski <wesolows@foobazco.org>2013-04-03 22:06:11 +0000
committerKeith M Wesolowski <wesolows@foobazco.org>2013-04-03 22:11:48 +0000
commit47644c2a782d42cef6171070446352a68326cba5 (patch)
tree7f62d58c6876f471fecbe6c01c5b3b3704fabf7a /usr/src/cmd/truss/codes.c
parent600f674f095b115b06a857c84f6ac041040b0269 (diff)
parentb075ad5b007248d50e4c2e838b460c9c7cfd9fad (diff)
downloadillumos-joyent-release-20130404.tar.gz
[illumos-gate merge]20130404release-20130404
commit b075ad5b007248d50e4c2e838b460c9c7cfd9fad 3665 Implement O_CLOEXEC as an open() flag commit 3cc3202e63472d673bcac160bfb86d1865dd9fe7 918 Need better IP fanout (esp. with VLANs present) commit a8c23f9d905fadb090654516236f546ef3f0a1b2 3638 ld confuses files with group sections and files that should lazy load Conflicts: usr/src/uts/common/io/mac/mac_sched.c
Diffstat (limited to 'usr/src/cmd/truss/codes.c')
-rw-r--r--usr/src/cmd/truss/codes.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/cmd/truss/codes.c b/usr/src/cmd/truss/codes.c
index 4162c8b661..dcab90e5fa 100644
--- a/usr/src/cmd/truss/codes.c
+++ b/usr/src/cmd/truss/codes.c
@@ -24,6 +24,7 @@
* Copyright (c) 2012 by Delphix. All rights reserved.
* Copyright 2011 Nexenta Systems, Inc. All rights reserved.
* Copyright (c) 2012, Joyent, Inc. All rights reserved.
+ * Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved.
*/
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
@@ -1918,7 +1919,7 @@ pathconfname(int code)
#define ALL_O_FLAGS \
(O_NDELAY|O_APPEND|O_SYNC|O_DSYNC|O_NONBLOCK|O_CREAT|O_TRUNC\
|O_EXCL|O_NOCTTY|O_LARGEFILE|O_RSYNC|O_XATTR|O_NOFOLLOW|O_NOLINKS\
- |FXATTRDIROPEN)
+ |O_CLOEXEC|FXATTRDIROPEN)
const char *
openarg(private_t *pri, int arg)
@@ -1976,6 +1977,8 @@ openarg(private_t *pri, int arg)
(void) strlcat(str, "|O_NOFOLLOW", sizeof (pri->code_buf));
if (arg & O_NOLINKS)
(void) strlcat(str, "|O_NOLINKS", sizeof (pri->code_buf));
+ if (arg & O_CLOEXEC)
+ (void) strlcat(str, "|O_CLOEXEC", sizeof (pri->code_buf));
if (arg & FXATTRDIROPEN)
(void) strlcat(str, "|FXATTRDIROPEN", sizeof (pri->code_buf));