]> granicus.if.org Git - strace/commitdiff
clone.c: make use of RVAL_DECODED
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 20 Jul 2015 17:16:56 +0000 (17:16 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 20 Jul 2015 22:03:07 +0000 (22:03 +0000)
* clone.c (sys_setns, sys_unshare, sys_fork): Update for RVAL_DECODED.

clone.c

diff --git a/clone.c b/clone.c
index beb64b2bf8093a802c86c0bec0a2c7d10a48bffb..63304c22133ec693034658917888c88035c75a68 100644 (file)
--- a/clone.c
+++ b/clone.c
@@ -102,24 +102,20 @@ SYS_FUNC(clone)
 
 SYS_FUNC(setns)
 {
-       if (entering(tcp)) {
-               printfd(tcp, tcp->u_arg[0]);
-               tprints(", ");
-               printflags(clone_flags, tcp->u_arg[1], "CLONE_???");
-       }
-       return 0;
+       printfd(tcp, tcp->u_arg[0]);
+       tprints(", ");
+       printflags(clone_flags, tcp->u_arg[1], "CLONE_???");
+
+       return RVAL_DECODED;
 }
 
 SYS_FUNC(unshare)
 {
-       if (entering(tcp))
-               printflags(clone_flags, tcp->u_arg[0], "CLONE_???");
-       return 0;
+       printflags(clone_flags, tcp->u_arg[0], "CLONE_???");
+       return RVAL_DECODED;
 }
 
 SYS_FUNC(fork)
 {
-       if (exiting(tcp))
-               return RVAL_UDECIMAL;
-       return 0;
+       return RVAL_DECODED | RVAL_UDECIMAL;
 }