As we don't allow '-K' for '--zero-super' there is no point
using it internally. Just define a 'KillOpt' like with
other options.
Signed-off-by: NeilBrown <neilb@suse.de>
{"follow", 0, 0, 'F'},
{"grow", 0, 0, 'G'},
{"incremental",0,0, 'I'},
{"follow", 0, 0, 'F'},
{"grow", 0, 0, 'G'},
{"incremental",0,0, 'I'},
- {"zero-superblock", 0, 0, 'K'}, /* deliberately not a short_option */
+ {"zero-superblock", 0, 0, KillOpt}, /* deliberately not a short_option */
{"query", 0, 0, 'Q'},
{"examine-bitmap", 0, 0, 'X'},
{"auto-detect", 0, 0, AutoDetect},
{"query", 0, 0, 'Q'},
{"examine-bitmap", 0, 0, 'X'},
{"auto-detect", 0, 0, AutoDetect},
case KillSubarray:
case UpdateSubarray:
case UdevRules:
case KillSubarray:
case UpdateSubarray:
case UdevRules:
if (!mode)
newmode = MISC;
break;
if (!mode)
newmode = MISC;
break;
case O(MISC,'Q'):
case O(MISC,'D'):
case O(MISC,'E'):
case O(MISC,'Q'):
case O(MISC,'D'):
case O(MISC,'E'):
case O(MISC,'R'):
case O(MISC,'S'):
case O(MISC,'X'):
case O(MISC,'R'):
case O(MISC,'S'):
case O(MISC,'X'):
brief?1+verbose:0,
export, test, homehost, prefer);
continue;
brief?1+verbose:0,
export, test, homehost, prefer);
continue;
- case 'K': /* Zero superblock */
+ case KillOpt: /* Zero superblock */
if (ss)
rv |= Kill(dv->devname, ss, force, quiet,0);
else {
if (ss)
rv |= Kill(dv->devname, ss, force, quiet,0);
else {
Continue,
OffRootOpt,
Prefer,
Continue,
OffRootOpt,
Prefer,
};
/* structures read from config file */
};
/* structures read from config file */