summaryrefslogtreecommitdiffstats
path: root/sbin/dumpfs
diff options
context:
space:
mode:
authorjmallett <jmallett@FreeBSD.org>2002-11-05 14:30:41 +0000
committerjmallett <jmallett@FreeBSD.org>2002-11-05 14:30:41 +0000
commit3edca81a10b003fb202b95de032e5d8de6b7a00c (patch)
treef73fa9c1ff4eef93991385d9681b63b346eb0c76 /sbin/dumpfs
parent3f2308e3f6574a9c582e8f9ec68e5f765838a385 (diff)
downloadFreeBSD-src-3edca81a10b003fb202b95de032e5d8de6b7a00c.zip
FreeBSD-src-3edca81a10b003fb202b95de032e5d8de6b7a00c.tar.gz
Use more non-b0rked error reporting. Print the disk we are trying to open
and (we have the disk error from libufs? the disk error: the errno). Requested by: bde, <many>
Diffstat (limited to 'sbin/dumpfs')
-rw-r--r--sbin/dumpfs/dumpfs.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/sbin/dumpfs/dumpfs.c b/sbin/dumpfs/dumpfs.c
index 0881697..6e0c955 100644
--- a/sbin/dumpfs/dumpfs.c
+++ b/sbin/dumpfs/dumpfs.c
@@ -243,10 +243,13 @@ dumpfs(const char *name)
ufs_disk_close(&disk);
return (0);
-err: libufs_printerror(&disk);
+err: if (errno || disk.d_error != NULL) {
+ if (disk.d_error != NULL)
+ warnx("%s: %s", name, disk.d_error);
+ else
+ warn("%s", name);
+ }
ufs_disk_close(&disk);
- if (errno)
- warn("%s", name);
return (1);
}
OpenPOWER on IntegriCloud