mirror of
https://github.com/systemd/systemd.git
synced 2025-03-25 18:50:18 +03:00
use default mode of 0600 for nodes if gid == 0
This commit is contained in:
parent
0c5c48040a
commit
c1332ae898
@ -41,7 +41,6 @@ struct udev_event *udev_event_new(struct udev_device *dev)
|
||||
event->dev = dev;
|
||||
event->udev = udev_device_get_udev(dev);
|
||||
udev_list_init(&event->run_list);
|
||||
event->mode = 0660;
|
||||
dbg(event->udev, "allocated event %p\n", event);
|
||||
return event;
|
||||
}
|
||||
@ -644,6 +643,12 @@ int udev_event_execute_rules(struct udev_event *event, struct udev_rules *rules)
|
||||
if (event->dev_db != NULL)
|
||||
udev_node_update_old_links(dev, event->dev_db);
|
||||
|
||||
if (event->mode == 0) {
|
||||
if (event->gid > 0)
|
||||
event->mode = 0660;
|
||||
else
|
||||
event->mode = 0600;
|
||||
}
|
||||
err = udev_node_add(dev, event->mode, event->uid, event->gid);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user