From ed773a263829493e4e4bf612dbec2380cf09349f Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Thu, 20 Sep 2007 15:06:35 -0400 Subject: [PATCH] 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" --- misc/fsck.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/misc/fsck.c b/misc/fsck.c index 1dcac25..108adf6 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); /* -- 1.8.3.1