]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Ignore leading zeros in version number information.
authorNeilBrown <neilb@suse.de>
Mon, 11 May 2009 23:49:06 +0000 (09:49 +1000)
committerNeilBrown <neilb@suse.de>
Mon, 11 May 2009 23:49:06 +0000 (09:49 +1000)
--detail sometimes generates leading zero which are just noise.

super1.c

index 037c5eb2f575bc8d90c1f0dd7182377a075bebdd..e545bf5bc6b8baa3be556bac150c7f8e4690c679 100644 (file)
--- a/super1.c
+++ b/super1.c
@@ -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;
        }