statfs.c: use umove_or_printaddr

* statfs.c (printstatfs, printstatfs64, printcompat_statfs64):
Use umove_or_printaddr.
diff --git a/statfs.c b/statfs.c
index 3845c2a..d851aa7 100644
--- a/statfs.c
+++ b/statfs.c
@@ -24,14 +24,8 @@
 {
 	struct statfs statbuf;
 
-	if (syserror(tcp) || !verbose(tcp)) {
-		tprintf("%#lx", addr);
+	if (umove_or_printaddr(tcp, addr, &statbuf))
 		return;
-	}
-	if (umove(tcp, addr, &statbuf) < 0) {
-		tprints("{...}");
-		return;
-	}
 	tprintf("{f_type=%s, f_bsize=%lu, f_blocks=%lu, f_bfree=%lu, ",
 		sprintfstype(statbuf.f_type),
 		(unsigned long)statbuf.f_bsize,
@@ -80,14 +74,8 @@
 {
 	struct statfs64 statbuf;
 
-	if (syserror(tcp) || !verbose(tcp)) {
-		tprintf("%#lx", addr);
+	if (umove_or_printaddr(tcp, addr, &statbuf))
 		return;
-	}
-	if (umove(tcp, addr, &statbuf) < 0) {
-		tprints("{...}");
-		return;
-	}
 	tprintf("{f_type=%s, f_bsize=%llu, f_blocks=%llu, f_bfree=%llu, ",
 		sprintfstype(statbuf.f_type),
 		(unsigned long long)statbuf.f_bsize,
@@ -136,14 +124,8 @@
 {
 	struct compat_statfs64 statbuf;
 
-	if (syserror(tcp) || !verbose(tcp)) {
-		tprintf("%#lx", addr);
+	if (umove_or_printaddr(tcp, addr, &statbuf))
 		return;
-	}
-	if (umove(tcp, addr, &statbuf) < 0) {
-		tprints("{...}");
-		return;
-	}
 	tprintf("{f_type=%s, f_bsize=%lu, f_blocks=%llu, f_bfree=%llu, ",
 		sprintfstype(statbuf.f_type),
 		(unsigned long)statbuf.f_bsize,