#include "list.h"
#include "udev.h"
-#include "udev_lib.h"
#include "udev_version.h"
+#include "udev_utils.h"
#include "udevd.h"
#include "logging.h"
/* forks event and removes event from run queue when finished */
static void udev_run(struct hotplug_msg *msg)
{
+ char *const argv[] = { "udev", msg->subsystem, NULL };
pid_t pid;
pid = fork();
/* child */
close(udevsendsock);
logging_close();
- execle(udev_bin, "udev", msg->subsystem, NULL, msg->envp);
+ execve(udev_bin, argv, msg->envp);
dbg("exec of child failed");
_exit(1);
break;