diff options
author | NeilBrown <neilb@suse.de> | 2009-05-12 09:49:06 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2009-05-12 09:49:06 +1000 |
commit | 6957819fe61c0366565bfb2588982773ed010dfa (patch) | |
tree | 051544192aed09dc8013c1fe1972c098357b6f30 | |
parent | c9f39c1b9bafbd18ce3831c8da6865b21827fef3 (diff) | |
download | mdadm-6957819fe61c0366565bfb2588982773ed010dfa.tar.gz mdadm-6957819fe61c0366565bfb2588982773ed010dfa.tar.xz mdadm-6957819fe61c0366565bfb2588982773ed010dfa.zip |
Ignore leading zeros in version number information.
--detail sometimes generates leading zero which are just noise.
-rw-r--r-- | super1.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -1204,15 +1204,18 @@ static struct supertype *match_metadata_desc1(char *arg) /* Eliminate pointless leading 0 from some versions of mdadm -D */ if (strncmp(arg, "01.", 3) == 0) arg++; - if (strcmp(arg, "1.0") == 0) { + if (strcmp(arg, "1.0") == 0 || + strcmp(arg, "1.00") == 0) { st->minor_version = 0; return st; } - if (strcmp(arg, "1.1") == 0) { + if (strcmp(arg, "1.1") == 0 || + strcmp(arg, "1.01") == 0) { st->minor_version = 1; return st; } - if (strcmp(arg, "1.2") == 0) { + if (strcmp(arg, "1.2") == 0 || + strcmp(arg, "1.02") == 0) { st->minor_version = 2; return st; } |