diff --git a/sbin/fsck_ifs/main.c b/sbin/fsck_ifs/main.c index 2c263da18ab..49ba348f58a 100644 --- a/sbin/fsck_ifs/main.c +++ b/sbin/fsck_ifs/main.c @@ -84,7 +84,7 @@ main(argc, argv) sync(); skipclean = 1; markclean = 1; - while ((ch = getopt(argc, argv, "b:c:dfm:npy")) != -1) { + while ((ch = getopt(argc, argv, "b:c:dfFm:npy")) != -1) { switch (ch) { case 'b': skipclean = 0; @@ -105,6 +105,11 @@ main(argc, argv) skipclean = 0; break; + case 'F': + /* We can never run in background */ + exit(EEXIT); + break; + case 'm': lfmode = argtoi('m', "mode", optarg, 8); if (lfmode &~ 07777)