From 7064679f57d195974b42b680cea940c2f2756859 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 20 Feb 2012 22:22:58 +0100 Subject: fsck: don't try to call fsck for undefined fs type Signed-off-by: Karel Zak --- fsck/fsck.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'fsck/fsck.c') diff --git a/fsck/fsck.c b/fsck/fsck.c index ceaa5a62c..0945c5820 100644 --- a/fsck/fsck.c +++ b/fsck/fsck.c @@ -465,7 +465,8 @@ static char *find_fsck(const char *type) for(s = strtok(p, ":"); s; s = strtok(NULL, ":")) { sprintf(prog, tpl, s, type); - if (stat(prog, &st) == 0) break; + if (stat(prog, &st) == 0) + break; } free(p); @@ -1003,8 +1004,12 @@ static int ignore(struct libmnt_fs *fs) return 1; type = mnt_fs_get_fstype(fs); - if (!type) - return 0; /* should not happen */ + if (!type) { + if (verbose) + printf(_("%s: skipping unknown filesystem type\n"), + fs_get_device(fs)); + return 1; + } /* Are we ignoring this type? */ if (fs_ignored_type(fs)) -- cgit v1.2.3-55-g7522