diff options
author | Neil Brown <neilb@suse.de> | 2002-05-20 11:17:18 +0000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2002-05-20 11:17:18 +0000 |
commit | bd526cee922b8e2b279f04ca067f729e9b0ee723 (patch) | |
tree | 24ebb244ddc6b5ecf9820d53517db288ff4b77a9 /mdadm.c | |
parent | 2d46552003d8e84dee1bfd9cac4a1426392b64e3 (diff) | |
download | mdadm-bd526cee922b8e2b279f04ca067f729e9b0ee723.tar.gz mdadm-bd526cee922b8e2b279f04ca067f729e9b0ee723.tar.xz mdadm-bd526cee922b8e2b279f04ca067f729e9b0ee723.zip |
mdadm-1.0.1mdadm-1.0.1
Diffstat (limited to 'mdadm.c')
-rw-r--r-- | mdadm.c | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -69,6 +69,7 @@ int main(int argc, char *argv[]) char devmode = 0; int runstop = 0; int readonly = 0; + int SparcAdjust = 0; mddev_dev_t devlist = NULL; mddev_dev_t *devlistend = & devlist; mddev_dev_t dv; @@ -481,6 +482,20 @@ int main(int argc, char *argv[]) devmode = opt; continue; + case O(MISC, 22): + if (devmode != 'E') { + fprintf(stderr, Name ": --sparc2.2 only allowed with --examine\n"); + exit(2); + } + SparcAdjust = 1; + continue; + case O(MISC,23): + if (devmode != 'E') { + fprintf(stderr, Name ": --sparc2.2update only allowed with --examine\n"); + exit(2); + } + SparcAdjust = 2; + continue; } /* We have now processed all the valid options. Anything else is * an error @@ -596,7 +611,7 @@ int main(int argc, char *argv[]) fprintf(stderr, Name ": No devices listed in %s\n", configfile?configfile:DefaultConfFile); exit(1); } - rv = Examine(devlist, scan?!verbose:brief, scan); + rv = Examine(devlist, scan?!verbose:brief, scan, SparcAdjust); } else { if (devlist == NULL) { if ((devmode == 'S' ||devmode=='D') && scan) { |