summaryrefslogtreecommitdiffstats
path: root/mdadm.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2003-10-28 23:20:01 +0000
committerNeil Brown <neilb@suse.de>2003-10-28 23:20:01 +0000
commitfeb716e9c3568a45b8815bf2c59e417d30635f89 (patch)
tree0f8e3d3ad2ba688cf70c7655e86566a5fa27e753 /mdadm.c
parentaa88f531b468349982905ecacf11da2cb6678ce6 (diff)
downloadmdadm-feb716e9c3568a45b8815bf2c59e417d30635f89.tar.gz
mdadm-feb716e9c3568a45b8815bf2c59e417d30635f89.tar.xz
mdadm-feb716e9c3568a45b8815bf2c59e417d30635f89.zip
mdadm-1.4.0mdadm-1.4.0
Diffstat (limited to 'mdadm.c')
-rw-r--r--mdadm.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/mdadm.c b/mdadm.c
index f5da6fa..22c6835 100644
--- a/mdadm.c
+++ b/mdadm.c
@@ -78,6 +78,7 @@ int main(int argc, char *argv[])
int verbose = 0;
int brief = 0;
int force = 0;
+ int test = 0;
char *mailaddr = NULL;
char *program = NULL;
@@ -397,7 +398,9 @@ int main(int argc, char *argv[])
if (strcmp(update, "sparc2.2")==0) continue;
if (strcmp(update, "super-minor") == 0)
continue;
- fprintf(stderr, Name ": '--update %s' invalid. Only 'sparc2.2' or 'super-minor' supported\n",update);
+ if (strcmp(update, "summaries")==0)
+ continue;
+ fprintf(stderr, Name ": '--update %s' invalid. Only 'sparc2.2', 'super-minor' or 'summaries' supported\n",update);
exit(2);
case O(ASSEMBLE,'c'): /* config file */
@@ -517,6 +520,9 @@ int main(int argc, char *argv[])
}
devmode = opt;
continue;
+ case O(MISC,'t'):
+ test = 1;
+ continue;
case O(MISC, 22):
if (devmode != 'E') {
@@ -683,7 +689,7 @@ int main(int argc, char *argv[])
continue;
}
if (devmode == 'D')
- rv |= Detail(name, !verbose);
+ rv |= Detail(name, !verbose, test);
else if (devmode=='S') {
mdfd = open_mddev(name);
if (mdfd >= 0)
@@ -699,7 +705,7 @@ int main(int argc, char *argv[])
for (dv=devlist ; dv; dv=dv->next) {
switch(dv->disposition) {
case 'D':
- rv |= Detail(dv->devname, brief); continue;
+ rv |= Detail(dv->devname, brief, test); continue;
case 'K': /* Zero superblock */
rv |= Kill(dv->devname, force); continue;
case 'Q':