Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[PATCH] md: Fix inverted test for 'repair' directive.

We should be able to write 'repair' to /sys/block/mdX/md/sync_action,
however due to and inverted test, that always given EINVAL.

Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by

NeilBrown and committed by
Linus Torvalds
2adc7d47 8c7b389e

+1 -1
+1 -1
drivers/md/md.c
··· 2252 2252 } else { 2253 2253 if (cmd_match(page, "check")) 2254 2254 set_bit(MD_RECOVERY_CHECK, &mddev->recovery); 2255 - else if (cmd_match(page, "repair")) 2255 + else if (!cmd_match(page, "repair")) 2256 2256 return -EINVAL; 2257 2257 set_bit(MD_RECOVERY_REQUESTED, &mddev->recovery); 2258 2258 set_bit(MD_RECOVERY_SYNC, &mddev->recovery);