summaryrefslogtreecommitdiffstats
path: root/mdadm.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2007-05-21 14:25:44 +1000
committerNeil Brown <neilb@suse.de>2007-05-21 14:25:44 +1000
commit1f48664b8e65cafa65d121bb626649a6310cfaf2 (patch)
tree83ecb51e0102d5ae4e4a7bd50930ade1301bfd75 /mdadm.c
parent69646c1483b7b728d77ae2c944d624f8c05ad4db (diff)
downloadmdadm-1f48664b8e65cafa65d121bb626649a6310cfaf2.tar.gz
mdadm-1f48664b8e65cafa65d121bb626649a6310cfaf2.tar.xz
mdadm-1f48664b8e65cafa65d121bb626649a6310cfaf2.zip
Add --auto-detect for in-kernel autodetect.
This is equivalent to raidautorun that some distros provide.
Diffstat (limited to 'mdadm.c')
-rw-r--r--mdadm.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/mdadm.c b/mdadm.c
index 2abf86b..43620b7 100644
--- a/mdadm.c
+++ b/mdadm.c
@@ -198,6 +198,8 @@ int main(int argc, char *argv[])
case 'F': newmode = MONITOR;break;
case 'G': newmode = GROW; shortopt = short_bitmap_auto_options; break;
case 'I': newmode = INCREMENTAL; break;
+ case AutoDetect:
+ newmode = AUTODETECT; break;
case '#':
case 'D':
@@ -277,6 +279,7 @@ int main(int argc, char *argv[])
case 'F':
case 'G':
case 'I':
+ case AutoDetect:
continue;
}
if (opt == 1) {
@@ -1344,6 +1347,10 @@ int main(int argc, char *argv[])
}
rv = Incremental(devlist->devname, verbose-quiet, runstop,
ss, homehost, autof);
+ break;
+ case AUTODETECT:
+ autodetect();
+ break;
}
exit(rv);
}