]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - config.c
Compile with -Wextra by default
[thirdparty/mdadm.git] / config.c
index 20c46e9eb1fc058cb5290b1502f63d735defdc73..541a85d83e7ff17b7a0c508cb4c2d86d380fcb43 100644 (file)
--- a/config.c
+++ b/config.c
@@ -524,12 +524,13 @@ void arrayline(char *line)
                                        w);
                        else {
                                char *endptr;
-                               mis.super_minor= strtol(w+12, &endptr, 10);
-                               if (w[12]==0 || endptr[0]!=0 || mis.super_minor < 0) {
+                               int minor = strtol(w+12, &endptr, 10);
+
+                               if (w[12]==0 || endptr[0]!=0 || minor < 0)
                                        fprintf(stderr, Name ": invalid super-minor number: %s\n",
                                                w);
-                                       mis.super_minor = UnSet;
-                               }
+                               else
+                                       mis.super_minor = minor;
                        }
                } else if (strncasecmp(w, "name=", 5)==0) {
                        if (mis.name[0])