diff --git a/usr.bin/truss/syscalls.c b/usr.bin/truss/syscalls.c --- a/usr.bin/truss/syscalls.c +++ b/usr.bin/truss/syscalls.c @@ -1950,9 +1950,9 @@ int i, first; sig = args[sc->offset]; - if (get_struct(pid, args[sc->offset], (void *)&ss, + if (get_struct(pid, sig, (void *)&ss, sizeof(ss)) == -1) { - print_pointer(fp, args[sc->offset]); + print_pointer(fp, sig); break; } fputs("{ ", fp);