fsck: Ignore /etc/fstab entries for bind mounts

If a user specifies a bind mount with a non-zero fsck pass number, for
example:

/foo    /bar    ext3    bind,defaults   1 3

print a warning and ignore the fstab entry.

Addresses-Red-Hat-Bugzilla: #151533

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
bitmap-optimize
Theodore Ts'o 2007-09-20 15:06:35 -04:00
parent 29cf185826
commit ed773a2638
1 changed files with 10 additions and 0 deletions

View File

@ -867,6 +867,16 @@ static int ignore(struct fs_info *fs)
if (fs->passno == 0)
return 1;
/*
* If this is a bind mount, ignore it.
*/
if (opt_in_list("bind", fs->opts)) {
fprintf(stderr,
_("%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number\n"),
fs->mountpt);
return 1;
}
interpret_type(fs);
/*