diff options
author | Artur Wojcik <artur.wojcik@intel.com> | 2010-01-28 16:48:44 +0100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2010-01-29 20:53:24 +1100 |
commit | 4c619b292f7e6b69a817b96d2001ff8f10b7a6bd (patch) | |
tree | ac4edf277f9f185347da64fbfcbb392e4efc5378 /mdadm.c | |
parent | fc7e81e54ec37ece4f1a8ec1729933fc22ec25ff (diff) | |
download | mdadm-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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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; |