summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/cmd/truss/print.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/usr/src/cmd/truss/print.c b/usr/src/cmd/truss/print.c
index f94166c129..6a77a9d9ce 100644
--- a/usr/src/cmd/truss/print.c
+++ b/usr/src/cmd/truss/print.c
@@ -21,7 +21,7 @@
/*
* Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
- * Copyright (c) 2015, Joyent, Inc. All rights reserved.
+ * Copyright 2020 Joyent, Inc.
*/
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
@@ -1630,9 +1630,12 @@ prt_psflags(private_t *pri, secflagset_t val)
secflag_clear(&val, PROC_SEC_NOEXECSTACK);
}
- len = strlen(str);
- ptr = str + len;
- (void) snprintf(ptr, sizeof (str) - len, "|%#x", val);
+ if (val != 0) {
+ len = strlen(str);
+ ptr = str + len;
+ (void) snprintf(ptr, sizeof (str) - len, "|%#x", val);
+ }
+
outstring(pri, str + 1);
}