fix a double free / use after free
[project/netifd.git] / device.c
index f856f22..ccf66d7 100644 (file)
--- a/device.c
+++ b/device.c
@@ -435,7 +435,6 @@ device_create(const char *name, const struct device_type *type,
                                device_set_present(odev, false);
                                device_set_present(odev, true);
                        }
-                       free(config);
                        return odev;
                case DEV_CONFIG_NO_CHANGE:
                        D(DEVICE, "Device '%s': no configuration change\n", odev->ifname);