diff options
author | Neil Brown <neilb@suse.de> | 2003-10-28 23:20:01 +0000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2003-10-28 23:20:01 +0000 |
commit | feb716e9c3568a45b8815bf2c59e417d30635f89 (patch) | |
tree | 0f8e3d3ad2ba688cf70c7655e86566a5fa27e753 /mdadm.c | |
parent | aa88f531b468349982905ecacf11da2cb6678ce6 (diff) | |
download | mdadm-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.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -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': |