mirror of
https://github.com/systemd/systemd.git
synced 2025-02-04 21:47:31 +03:00
udev: always set selinux label at "add" events
https://bugs.freedesktop.org/show_bug.cgi?id=62615
This commit is contained in:
parent
e3017af973
commit
9a8ae49d91
@ -838,6 +838,8 @@ int udev_event_execute_rules(struct udev_event *event, struct udev_rules *rules,
|
||||
}
|
||||
|
||||
if (major(udev_device_get_devnum(dev)) > 0) {
|
||||
bool apply;
|
||||
|
||||
/* remove/update possible left-over symlinks from old database entry */
|
||||
if (event->dev_db != NULL)
|
||||
udev_node_update_old_links(dev, event->dev_db);
|
||||
@ -861,8 +863,8 @@ int udev_event_execute_rules(struct udev_event *event, struct udev_rules *rules,
|
||||
}
|
||||
}
|
||||
|
||||
udev_node_add(dev, event->owner_set || event->group_set || event->mode_set,
|
||||
event->mode, event->uid, event->gid);
|
||||
apply = streq(udev_device_get_action(dev), "add") || event->owner_set || event->group_set || event->mode_set;
|
||||
udev_node_add(dev, apply, event->mode, event->uid, event->gid);
|
||||
}
|
||||
|
||||
/* preserve old, or get new initialization timestamp */
|
||||
|
Loading…
x
Reference in New Issue
Block a user