chiark / gitweb /
udev: clear lists if a new value is assigned
[elogind.git] / udev_utils.c
index 70b20e3a289c2e96cd7bd83837dfe5079df44c0a..d605631088069907664ced7b6d8e94ea5eed8fd7 100644 (file)
@@ -108,6 +108,10 @@ void udev_cleanup_device(struct udevice *udev)
                list_del(&name_loop->node);
                free(name_loop);
        }
+       list_for_each_entry_safe(name_loop, temp_loop, &udev->run_list, node) {
+               list_del(&name_loop->node);
+               free(name_loop);
+       }
 }
 
 int string_is_true(const char *str)