]> granicus.if.org Git - strace/commitdiff
sysinfo.c: use umove_or_printaddr
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 16 Jul 2015 22:08:02 +0000 (22:08 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 16 Jul 2015 22:58:12 +0000 (22:58 +0000)
* sysinfo.c (sys_sysinfo): Use umove_or_printaddr.

sysinfo.c

index 6f22165f66d296c552a3386a868989304bc2a133..0e724dad8b7e08406f31ac586296e911f3836085 100644 (file)
--- a/sysinfo.c
+++ b/sysinfo.c
@@ -8,10 +8,7 @@ SYS_FUNC(sysinfo)
        if (entering(tcp))
                return 0;
 
-       if (syserror(tcp) || !verbose(tcp) ||
-           umove(tcp, tcp->u_arg[0], &si) < 0) {
-               tprintf("%#lx", tcp->u_arg[0]);
-       } else {
+       if (!umove_or_printaddr(tcp, tcp->u_arg[0], &si)) {
                tprintf("{uptime=%llu"
                        ", loads=[%llu, %llu, %llu]"
                        ", totalram=%llu"