]> granicus.if.org Git - strace/commitdiff
get_scno: add diagnostics for invalid syscall numbers
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 24 Mar 2015 01:59:07 +0000 (01:59 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Tue, 24 Mar 2015 01:59:07 +0000 (01:59 +0000)
* syscall.c (get_scno): Print a debug level message
for !SCNO_IS_VALID syscall numbers.

syscall.c

index 435dc80851aa83aca1e26991b16555a8c5ddbcc0..d54d8b662ab9a983a6696ba944f5eb282e9bbe45 100644 (file)
--- a/syscall.c
+++ b/syscall.c
@@ -1268,6 +1268,9 @@ get_scno(struct tcb *tcp)
                };
                tcp->s_ent = &unknown;
                tcp->qual_flg = UNDEFINED_SCNO | QUAL_RAW | DEFAULT_QUAL_FLAGS;
+               if (debug_flag)
+                       fprintf(stderr, "pid %d invalid syscall %ld\n",
+                               tcp->pid, scno);
        }
        return 1;
 }