chiark / gitweb /
udevcontrol: add max_childs command
[elogind.git] / udev_utils.c
index 70b20e3a289c2e96cd7bd83837dfe5079df44c0a..64a7ba9caae0929356584acf1217f897fc43078e 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)
@@ -405,10 +409,10 @@ int execute_command(const char *command, const char *subsystem)
                        close(devnull);
                }
                retval = execv(arg, argv);
-               err("exec of child failed");
+               err("exec of child '%s' failed", command);
                _exit(1);
        case -1:
-               dbg("fork of child failed");
+               dbg("fork of child '%s' failed", command);
                break;
                return -1;
        default: