Give suitable error for mdadm /dev/md0 --stop

Options like --stop must come before the device that is being
stopped.  If (in --misc mode) a  device does not have an option,
nothing will be done to it, which can be confusing.
So report an error in this case.

Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
NeilBrown 2011-05-10 16:30:40 +10:00
parent 873eec468c
commit dec18cae72
1 changed files with 6 additions and 0 deletions

View File

@ -253,6 +253,12 @@ int main(int argc, char *argv[])
exit(2);
} else if (!mode && newmode) {
mode = newmode;
if (mode == MISC && devs_found) {
fprintf(stderr, Name ": No action given for %s in --misc mode\n",
devlist->devname);
fprintf(stderr," Action options must come before device names\n");
exit(2);
}
} else {
/* special case of -c --help */
if ((opt == 'c' || opt == ConfigFile) &&