summaryrefslogtreecommitdiff
path: root/wait.c
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2015-07-18 00:19:50 +0000
committerDmitry V. Levin <ldv@altlinux.org>2015-08-28 08:46:23 +0000
commit6fb8c6feb9075fc96bd67a84ba61a0fdab6c80d8 (patch)
treeb3d74756b5013da6c2004050fcec9606ca13f7d9 /wait.c
parent3b7674c6dff3413778d02e8848dd507f21085181 (diff)
downloadstrace-6fb8c6feb9075fc96bd67a84ba61a0fdab6c80d8.tar.gz
Mpersify parsers of getrusage, waitpid, wait4, and waitid syscalls
Fix multiple personalities support in parsers of getrusage, waitpid, wait4, and waitid syscalls by converting printrusage into a mpersified printer. * defs.h (printrusage): Remove. * printrusage.c (rusage_t): New typedef. Mpersify it. (printrusage): Use it instead of struct rusage. Wrap function name into MPERS_PRINTER_DECL. * resource.c (sys_getrusage): Use mpersified printrusage. * wait.c (printwaitn, sys_waitid): Likewise.
Diffstat (limited to 'wait.c')
-rw-r--r--wait.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/wait.c b/wait.c
index 928f3dede..07cc36148 100644
--- a/wait.c
+++ b/wait.c
@@ -114,7 +114,7 @@ printwaitn(struct tcb *tcp, int n, int bitness)
printrusage32(tcp, tcp->u_arg[3]);
else
#endif
- printrusage(tcp, tcp->u_arg[3]);
+ MPERS_PRINTER_NAME(printrusage)(tcp, tcp->u_arg[3]);
}
else
printaddr(tcp->u_arg[3]);
@@ -156,7 +156,7 @@ SYS_FUNC(waitid)
if (tcp->s_ent->nargs > 4) {
/* usage */
tprints(", ");
- printrusage(tcp, tcp->u_arg[4]);
+ MPERS_PRINTER_NAME(printrusage)(tcp, tcp->u_arg[4]);
}
}
return 0;