diff options
author | jmallett <jmallett@FreeBSD.org> | 2002-11-05 14:30:41 +0000 |
---|---|---|
committer | jmallett <jmallett@FreeBSD.org> | 2002-11-05 14:30:41 +0000 |
commit | 3edca81a10b003fb202b95de032e5d8de6b7a00c (patch) | |
tree | f73fa9c1ff4eef93991385d9681b63b346eb0c76 /sbin/dumpfs | |
parent | 3f2308e3f6574a9c582e8f9ec68e5f765838a385 (diff) | |
download | FreeBSD-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.c | 9 |
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); } |