const char *action;
sigset_t mask, sigmask_orig;
int err = -EINVAL;
- const char *prefixes[] = { "/dev", "/run", NULL };
udev = udev_new();
if (udev == NULL)
exit(EXIT_FAILURE);
log_debug("version %s\n", VERSION);
- label_init(prefixes);
+ label_init("/dev");
sigprocmask(SIG_SETMASK, NULL, &sigmask_orig);
mode |= S_IFCHR;
if (strcmp(action, "remove") != 0) {
- mkdir_parents(udev_device_get_devnode(dev), 0755);
+ mkdir_parents_label(udev_device_get_devnode(dev), 0755);
mknod(udev_device_get_devnode(dev), mode, udev_device_get_devnum(dev));
} else {
unlink(udev_device_get_devnode(dev));