]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - util.c
FIX: NULL pointer to strdup() can be passed
[thirdparty/mdadm.git] / util.c
diff --git a/util.c b/util.c
index e5f7a202ba66fd02de8a0bbe5b54bd8b3e931f9e..7abbff7517750ca71e3d979c38a3364a9b20793e 100644 (file)
--- a/util.c
+++ b/util.c
@@ -966,9 +966,10 @@ struct supertype *super_by_fd(int fd, char **subarrayp)
                char *dev = verstr+1;
 
                subarray = strchr(dev, '/');
-               if (subarray)
+               if (subarray) {
                        *subarray++ = '\0';
-               subarray = strdup(subarray);
+                       subarray = strdup(subarray);
+               }
                container = devname2devnum(dev);
                if (sra)
                        sysfs_free(sra);