From 8d74a12628af827d4038a27e2e1cb7f268403074 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Tue, 24 Jan 2017 08:03:53 +0100 Subject: [PATCH] Fix #64: Skip fsck of already mounted devices Signed-off-by: Joachim Nilsson --- src/finit.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/finit.c b/src/finit.c index 6c650932..6a5f6238 100644 --- a/src/finit.c +++ b/src/finit.c @@ -130,6 +130,11 @@ static int fsck(int pass) } } + if (fismnt(fs->fs_file)) { + _d("Skipping fsck of %s, already mounted on %s.", fs->fs_spec, fs->fs_file); + continue; + } + snprintf(cmd, sizeof(cmd), "/sbin/fsck -a %s", fs->fs_spec); run_interactive(cmd, "Checking filesystem %.13s", fs->fs_spec); }