1
0
mirror of https://github.com/systemd/systemd.git synced 2025-01-20 18:04:03 +03:00

udev: replace udev_device by sd_device in udev-builtin-uaccess.c

This commit is contained in:
Yu Watanabe 2018-10-14 01:12:22 +09:00
parent de675b17c8
commit 4b60fe6e83

View File

@ -15,11 +15,12 @@
#include "log.h"
#include "udev-builtin.h"
static int builtin_uaccess(struct udev_device *dev, int argc, char *argv[], bool test) {
static int builtin_uaccess(struct udev_device *_dev, int argc, char *argv[], bool test) {
int r;
const char *path = NULL, *seat;
bool changed_acl = false;
uid_t uid;
sd_device *dev = _dev->device;
umask(0022);
@ -27,9 +28,11 @@ static int builtin_uaccess(struct udev_device *dev, int argc, char *argv[], bool
if (!logind_running())
return 0;
path = udev_device_get_devnode(dev);
seat = udev_device_get_property_value(dev, "ID_SEAT");
if (!seat)
r = sd_device_get_devname(dev, &path);
if (r < 0)
goto finish;
if (sd_device_get_property_value(dev, "ID_SEAT", &seat) < 0)
seat = "seat0";
r = sd_seat_get_active(seat, NULL, &uid);