]> granicus.if.org Git - strace/commitdiff
Change printargs_lu and printargs_ld to return RVAL_DECODED
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 14 Feb 2016 15:53:05 +0000 (15:53 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 14 Feb 2016 22:30:27 +0000 (22:30 +0000)
* syscall.c (printargs_lu, printargs_ld): Return RVAL_DECODED.

syscall.c

index 8e63db9a7b2eb9ae784411eb02557409a5d923d1..a21fd71f941230538ae5acaae2e87f768136c216 100644 (file)
--- a/syscall.c
+++ b/syscall.c
@@ -645,25 +645,21 @@ printargs(struct tcb *tcp)
 int
 printargs_lu(struct tcb *tcp)
 {
-       if (entering(tcp)) {
-               int i;
-               int n = tcp->s_ent->nargs;
-               for (i = 0; i < n; i++)
-                       tprintf("%s%lu", i ? ", " : "", tcp->u_arg[i]);
-       }
-       return 0;
+       const int n = tcp->s_ent->nargs;
+       int i;
+       for (i = 0; i < n; ++i)
+               tprintf("%s%lu", i ? ", " : "", tcp->u_arg[i]);
+       return RVAL_DECODED;
 }
 
 int
 printargs_ld(struct tcb *tcp)
 {
-       if (entering(tcp)) {
-               int i;
-               int n = tcp->s_ent->nargs;
-               for (i = 0; i < n; i++)
-                       tprintf("%s%ld", i ? ", " : "", tcp->u_arg[i]);
-       }
-       return 0;
+       const int n = tcp->s_ent->nargs;
+       int i;
+       for (i = 0; i < n; ++i)
+               tprintf("%s%ld", i ? ", " : "", tcp->u_arg[i]);
+       return RVAL_DECODED;
 }
 
 static void