summaryrefslogtreecommitdiffstats
path: root/usr.bin/truss
diff options
context:
space:
mode:
authordwmalone <dwmalone@FreeBSD.org>2002-11-09 22:28:38 +0000
committerdwmalone <dwmalone@FreeBSD.org>2002-11-09 22:28:38 +0000
commit7fa8d22f672c6a070eaff7e60ecf9d30234127f4 (patch)
tree21516f160b865dd841b7557c4907a433614d03a6 /usr.bin/truss
parente53748a0c6226bf928d6cf1bd5eafebc8c14f0da (diff)
downloadFreeBSD-src-7fa8d22f672c6a070eaff7e60ecf9d30234127f4.zip
FreeBSD-src-7fa8d22f672c6a070eaff7e60ecf9d30234127f4.tar.gz
Check if name is NULL before we strcmp the syscall name. This was
sometimes triggered if you began trussing a process while it was in a syscall, as the name is filled in when the syscall is made.
Diffstat (limited to 'usr.bin/truss')
-rw-r--r--usr.bin/truss/syscalls.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.bin/truss/syscalls.c b/usr.bin/truss/syscalls.c
index fbe86fb..1691c3f 100644
--- a/usr.bin/truss/syscalls.c
+++ b/usr.bin/truss/syscalls.c
@@ -412,7 +412,7 @@ print_syscall(struct trussinfo *trussinfo, const char *name, int nargs, char **s
if (trussinfo->flags & FOLLOWFORKS)
len += fprintf(trussinfo->outfile, "%5d: ", trussinfo->pid);
- if (!strcmp(name, "execve") || !strcmp(name, "exit")) {
+ if (name != NULL && (!strcmp(name, "execve") || !strcmp(name, "exit"))) {
clock_gettime(CLOCK_REALTIME, &trussinfo->after);
}
OpenPOWER on IntegriCloud