Skip to content
Commit 9ba3b7f5 authored by NeilBrown's avatar NeilBrown
Browse files

md: be more relaxed about stopping an array which isn't started.



In general we don't allow an array to be stopped if it is in use.
However if the array hasn't really been started yet, then any
apparent use is an anomily, probably due to 'udev' or similar
having a look to see what is there.

This means that if something goes wrong while assembling an array
it cannot reliably be un-assembled - STOP_ARRAY could fail.
There is no value here, so change do_md_stop() to succeed
despite concurrent opens if the array has not yet been
activated.  i.e. if ->pers is NULL.

Reported-by: default avatar"Baldysiak, Pawel" <pawel.baldysiak@intel.com>
Signed-off-by: default avatarNeilBrown <neilb@suse.de>
parent c95e6385
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment