From: Dmitry V. Levin Date: Wed, 15 Jul 2015 09:25:34 +0000 (+0000) Subject: uname.c: use umove_or_printaddr X-Git-Tag: v4.11~451 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9809e3ab0aef2a7a6629a64006daec7538af89c5;p=strace uname.c: use umove_or_printaddr * uname.c (sys_uname): Use umove_or_printaddr. --- diff --git a/uname.c b/uname.c index 0f699d86..8990e381 100644 --- a/uname.c +++ b/uname.c @@ -9,11 +9,7 @@ SYS_FUNC(uname) if (entering(tcp)) return 0; - if (syserror(tcp) || !verbose(tcp)) - tprintf("%#lx", tcp->u_arg[0]); - else if (umove(tcp, tcp->u_arg[0], &uname) < 0) - tprints("{...}"); - else { + if (!umove_or_printaddr(tcp, tcp->u_arg[0], &uname)) { #define PRINT_UTS_MEMBER(prefix, member) \ tprints(prefix #member "="); \ print_quoted_string(uname.member, sizeof(uname.member), \