]> granicus.if.org Git - strace/commitdiff
process: remove redundant syserror checks
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 23 Dec 2016 23:05:46 +0000 (23:05 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 24 Dec 2016 14:58:29 +0000 (14:58 +0000)
* process.c (SYS_FUNC(ptrace)): Remove syserror checks as both
print_siginfo_array and print_seccomp_fprog do the right thing
by using umoven_or_printaddr.

process.c

index 32dcfe253739cda3eed79391ad812f5dc799739b..083283dcd9a90815815ef884fa08ce5dc62d70c5 100644 (file)
--- a/process.c
+++ b/process.c
@@ -247,16 +247,10 @@ SYS_FUNC(ptrace)
                        print_sigset_addr_len(tcp, data, addr);
                        break;
                case PTRACE_PEEKSIGINFO:
-                       if (syserror(tcp))
-                               printaddr(data);
-                       else
-                               print_siginfo_array(tcp, data, tcp->u_rval);
+                       print_siginfo_array(tcp, data, tcp->u_rval);
                        break;
                case PTRACE_SECCOMP_GET_FILTER:
-                       if (syserror(tcp))
-                               printaddr(data);
-                       else
-                               print_seccomp_fprog(tcp, data, tcp->u_rval);
+                       print_seccomp_fprog(tcp, data, tcp->u_rval);
                        break;
                }
        }