summaryrefslogtreecommitdiff
path: root/mdadm.c
diff options
context:
space:
mode:
Diffstat (limited to 'mdadm.c')
-rw-r--r--mdadm.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/mdadm.c b/mdadm.c
index 6a632e9e..1d050e4d 100644
--- a/mdadm.c
+++ b/mdadm.c
@@ -1136,20 +1136,13 @@ int main(int argc, char *argv[])
}
if (print_help) {
- char *help_text = Help;
+ char *help_text;
if (print_help == 2)
help_text = OptionHelp;
else
- switch (mode) {
- case ASSEMBLE : help_text = Help_assemble; break;
- case BUILD : help_text = Help_build; break;
- case CREATE : help_text = Help_create; break;
- case MANAGE : help_text = Help_manage; break;
- case MISC : help_text = Help_misc; break;
- case MONITOR : help_text = Help_monitor; break;
- case GROW : help_text = Help_grow; break;
- case INCREMENTAL:help_text= Help_incr; break;
- }
+ help_text = mode_help[mode];
+ if (help_text == NULL)
+ help_text = Help;
fputs(help_text,stdout);
exit(0);
}