Change printargs_lu and printargs_ld to return RVAL_DECODED
* syscall.c (printargs_lu, printargs_ld): Return RVAL_DECODED.
diff --git a/syscall.c b/syscall.c
index 8e63db9..a21fd71 100644
--- a/syscall.c
+++ b/syscall.c
@@ -645,25 +645,21 @@
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