mirror of
https://github.com/troglobit/finit.git
synced 2026-10-13 10:14:47 +00:00
Fix #64: Skip fsck of already mounted devices
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user