diff options
author | Kirk McKusick <mckusick@FreeBSD.org> | 2018-11-25 18:09:39 +0000 |
---|---|---|
committer | Kirk McKusick <mckusick@FreeBSD.org> | 2018-11-25 18:09:39 +0000 |
commit | 038c170fc2480ccf15d977bcbd2a6a7fe1da09d4 (patch) | |
tree | cb079c128e8d6e8be2e7734778f1f29360977cd8 | |
parent | ade67b509c99c17794dc8e6b33a75d63facacc93 (diff) |
Notes
-rw-r--r-- | sbin/fsck_ffs/setup.c | 8 |
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 " |