sysinfo.c: use umove_or_printaddr

* sysinfo.c (sys_sysinfo): Use umove_or_printaddr.
diff --git a/sysinfo.c b/sysinfo.c
index 6f22165..0e724da 100644
--- a/sysinfo.c
+++ b/sysinfo.c
@@ -8,10 +8,7 @@
 	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"