]> granicus.if.org Git - strace/commitdiff
seccomp.c: make use of RVAL_DECODED
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 17 Jul 2015 01:14:51 +0000 (01:14 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 17 Jul 2015 01:16:16 +0000 (01:16 +0000)
* seccomp.c (sys_seccomp): Update for RVAL_DECODED.

seccomp.c

index 4c176a787718207f45a877dbb00f099bab7b68bb..71c90c0deeeb8c4edd27636f3ae4729c455c4a9e 100644 (file)
--- a/seccomp.c
+++ b/seccomp.c
@@ -225,21 +225,20 @@ decode_seccomp_set_mode_strict(unsigned int flags, unsigned long addr)
 
 SYS_FUNC(seccomp)
 {
-       if (entering(tcp)) {
-               unsigned int op = tcp->u_arg[0];
+       unsigned int op = tcp->u_arg[0];
 
-               printxval(seccomp_ops, op, "SECCOMP_SET_MODE_???");
-               tprints(", ");
+       printxval(seccomp_ops, op, "SECCOMP_SET_MODE_???");
+       tprints(", ");
 
-               if (op == SECCOMP_SET_MODE_FILTER) {
-                       printflags(seccomp_filter_flags, tcp->u_arg[1],
-                                  "SECCOMP_FILTER_FLAG_???");
-                       tprints(", ");
-                       print_seccomp_filter(tcp, tcp->u_arg[2]);
-               } else {
-                       decode_seccomp_set_mode_strict(tcp->u_arg[1],
-                                                      tcp->u_arg[2]);
-               }
+       if (op == SECCOMP_SET_MODE_FILTER) {
+               printflags(seccomp_filter_flags, tcp->u_arg[1],
+                          "SECCOMP_FILTER_FLAG_???");
+               tprints(", ");
+               print_seccomp_filter(tcp, tcp->u_arg[2]);
+       } else {
+               decode_seccomp_set_mode_strict(tcp->u_arg[1],
+                                              tcp->u_arg[2]);
        }
-       return 0;
+
+       return RVAL_DECODED;
 }