summaryrefslogtreecommitdiffstats
path: root/mdadm.c
diff options
context:
space:
mode:
authorArtur Wojcik <artur.wojcik@intel.com>2010-01-28 16:48:44 +0100
committerNeilBrown <neilb@suse.de>2010-01-29 20:53:24 +1100
commit4c619b292f7e6b69a817b96d2001ff8f10b7a6bd (patch)
treeac4edf277f9f185347da64fbfcbb392e4efc5378 /mdadm.c
parentfc7e81e54ec37ece4f1a8ec1729933fc22ec25ff (diff)
downloadmdadm-4c619b292f7e6b69a817b96d2001ff8f10b7a6bd.tar.gz
mdadm-4c619b292f7e6b69a817b96d2001ff8f10b7a6bd.tar.xz
mdadm-4c619b292f7e6b69a817b96d2001ff8f10b7a6bd.zip
Kill: fix when zeroing busy devices.
mdadm should not wait indefinitely when it trys to reset superblock on device which is busy (cannot be opened). Acked-by: Andre Noll <maan@systemlinux.org> Signed-off-by: Artur Wojcik <artur.wojcik@intel.com> Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'mdadm.c')
-rw-r--r--mdadm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mdadm.c b/mdadm.c
index d235b2a..be4fbf6 100644
--- a/mdadm.c
+++ b/mdadm.c
@@ -1367,7 +1367,7 @@ int main(int argc, char *argv[])
do {
rv |= Kill(dv->devname, NULL, force, q, 0);
q = 1;
- } while ((rv & 2) == 0);
+ } while (rv == 0);
rv &= ~2;
}
continue;