diff options
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/cmd/truss/print.c | 11 |
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); } |