--- mdadm-2.6.2/mdadm.h.manage 2007-07-03 15:37:10.000000000 -0400 +++ mdadm-2.6.2/mdadm.h 2007-07-03 15:37:53.000000000 -0400 @@ -155,6 +155,7 @@ enum mode { }; extern char short_options[]; +extern char short_bitmap_options[]; extern char short_bitmap_auto_options[]; extern struct option long_options[]; extern char Version[], Usage[], Help[], OptionHelp[], --- mdadm-2.6.2/mdadm.c.manage 2007-07-03 13:21:40.000000000 -0400 +++ mdadm-2.6.2/mdadm.c 2007-07-03 15:35:54.000000000 -0400 @@ -180,7 +180,7 @@ int main(int argc, char *argv[]) switch(opt) { case '@': /* just incase they say --manage */ newmode = MANAGE; - shortopt = short_bitmap_auto_options; + shortopt = short_bitmap_options; break; case 'a': case 'r': @@ -188,7 +188,7 @@ int main(int argc, char *argv[]) case ReAdd: /* re-add */ if (!mode) { newmode = MANAGE; - shortopt = short_bitmap_auto_options; + shortopt = short_bitmap_options; } break; @@ -196,7 +196,7 @@ int main(int argc, char *argv[]) case 'B': newmode = BUILD; shortopt = short_bitmap_auto_options; break; case 'C': newmode = CREATE; shortopt = short_bitmap_auto_options; break; case 'F': newmode = MONITOR;break; - case 'G': newmode = GROW; shortopt = short_bitmap_auto_options; break; + case 'G': newmode = GROW; shortopt = short_bitmap_options; break; case 'I': newmode = INCREMENTAL; break; case AutoDetect: newmode = AUTODETECT; break; --- mdadm-2.6.2/ReadMe.c.manage 2007-07-03 15:37:35.000000000 -0400 +++ mdadm-2.6.2/ReadMe.c 2007-07-03 15:36:00.000000000 -0400 @@ -87,6 +87,8 @@ char Version[] = Name " - v2.6.2 - 21st */ char short_options[]="-ABCDEFGIQhVXWvqbc:i:l:p:m:n:x:u:c:d:z:U:sarfRSow1tye:"; +char short_bitmap_options[]= + "-ABCDEFGIQhVXWvqb:c:i:l:p:m:n:x:u:c:d:z:U:sarfRSow1tye:"; char short_bitmap_auto_options[]= "-ABCDEFGIQhVXWvqb:c:i:l:p:m:n:x:u:c:d:z:U:sa:rfRSow1tye:";