summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fsck/fsck.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/fsck/fsck.c b/fsck/fsck.c
index e7526f9e6..7e1608f9e 100644
--- a/fsck/fsck.c
+++ b/fsck/fsck.c
@@ -887,10 +887,17 @@ static int ignore(struct fs_info *fs)
/*
* ignore devices that don't exist and have the "nofail" mount option
*/
- if (!device_exists(fs->device) && opt_in_list("nofail", fs->opts)) {
+ if (!device_exists(fs->device)) {
+ if (opt_in_list("nofail", fs->opts)) {
+ if (verbose)
+ printf(_("%s: skipping nonexistent device\n"),
+ fs->device);
+ return 1;
+ }
if (verbose)
- printf(_("%s: skipping nonexistent device\n"), fs->device);
- return 1;
+ printf(_("%s: nonexistent device (\"nofail\" fstab "
+ "option may be used to skip this device)\n"),
+ fs->device);
}
interpret_type(fs);