]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Assemble.c
Assemble: set devices to NULL when load_devices can't load device
[thirdparty/mdadm.git] / Assemble.c
index 02641900420ce18210e66cca8a780da0984d1986..a79466c6cf0c1ba570cf3fc8e0d4d1ea78cc825c 100644 (file)
@@ -1539,6 +1539,11 @@ try_again:
                              &most_recent, &bestcnt, &best, inargv);
        if (devcnt < 0) {
                mdfd = -3;
+               /*
+                * devices is already freed in load_devices, so set devices
+                * to NULL to avoid double free devices.
+                */
+               devices = NULL;
                goto out;
        }