From bc863e9caed7f9e1ada5a1d397b45d7964cddb0e Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Mon, 20 Jul 2015 11:36:46 +0000 Subject: [PATCH] getcpu.c: use printnum_int and printaddr * getcpu.c (sys_getcpu): Use printnum_int and printaddr. --- getcpu.c | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/getcpu.c b/getcpu.c index 47af7950..5d0f52d1 100644 --- a/getcpu.c +++ b/getcpu.c @@ -3,20 +3,11 @@ SYS_FUNC(getcpu) { if (exiting(tcp)) { - unsigned u; - if (tcp->u_arg[0] == 0) - tprints("NULL, "); - else if (umove(tcp, tcp->u_arg[0], &u) < 0) - tprintf("%#lx, ", tcp->u_arg[0]); - else - tprintf("[%u], ", u); - if (tcp->u_arg[1] == 0) - tprints("NULL, "); - else if (umove(tcp, tcp->u_arg[1], &u) < 0) - tprintf("%#lx, ", tcp->u_arg[1]); - else - tprintf("[%u], ", u); - tprintf("%#lx", tcp->u_arg[2]); + printnum_int(tcp, tcp->u_arg[0], "%u"); + tprints(", "); + printnum_int(tcp, tcp->u_arg[1], "%u"); + tprints(", "); + printaddr(tcp->u_arg[2]); } return 0; } -- 2.40.0