summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKirk McKusick <mckusick@FreeBSD.org>2018-11-25 18:09:39 +0000
committerKirk McKusick <mckusick@FreeBSD.org>2018-11-25 18:09:39 +0000
commit038c170fc2480ccf15d977bcbd2a6a7fe1da09d4 (patch)
treecb079c128e8d6e8be2e7734778f1f29360977cd8
parentade67b509c99c17794dc8e6b33a75d63facacc93 (diff)
Notes
-rw-r--r--sbin/fsck_ffs/setup.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/sbin/fsck_ffs/setup.c b/sbin/fsck_ffs/setup.c
index 0cc943797c10..4767b079e8c0 100644
--- a/sbin/fsck_ffs/setup.c
+++ b/sbin/fsck_ffs/setup.c
@@ -127,7 +127,7 @@ setup(char *dev)
}
}
if ((fsreadfd = open(dev, O_RDONLY)) < 0 ||
- ufs_disk_fillout(&disk, dev) < 0) {
+ ufs_disk_fillout_blank(&disk, dev) < 0) {
if (bkgrdflag) {
unlink(snapname);
bkgrdflag = 0;
@@ -325,10 +325,8 @@ readsb(int listerr)
if ((ret = sbget(fsreadfd, &fs, super)) != 0) {
switch (ret) {
case EINVAL:
- fprintf(stderr, "The previous newfs operation "
- "on this volume did not complete.\nYou must "
- "complete newfs before using this volume.\n");
- exit(11);
+ /* Superblock check-hash failed */
+ return (0);
case ENOENT:
if (bflag)
fprintf(stderr, "%jd is not a file system "