--- e2fsprogs-git/misc/tune2fs.c.ORIG 2009-04-02 22:40:58.740218188 +0200 +++ e2fsprogs-git/misc/tune2fs.c 2009-04-02 22:42:37.221830335 +0200 @@ -374,8 +374,8 @@ static void update_feature_set(ext2_fils "read-only.\n"), stderr); exit(1); } - if (sb->s_feature_incompat & - EXT3_FEATURE_INCOMPAT_RECOVER) { + if ((sb->s_feature_incompat & + EXT3_FEATURE_INCOMPAT_RECOVER) && (!f_flag)) { fputs(_("The needs_recovery flag is set. " "Please run e2fsck before clearing\n" "the has_journal flag.\n"), stderr);