From: Theodore Ts'o Date: Thu, 20 Sep 2007 19:06:35 +0000 (-0400) Subject: fsck: Ignore /etc/fstab entries for bind mounts X-Git-Tag: v1.40.3~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ed773a263829493e4e4bf612dbec2380cf09349f;p=thirdparty%2Fe2fsprogs.git 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 Signed-off-by: "Theodore Ts'o" --- diff --git a/misc/fsck.c b/misc/fsck.c index 1dcac2599..108adf662 100644 --- a/misc/fsck.c +++ b/misc/fsck.c @@ -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); /*