From c77c1cc20127bb29444309c17c18cc5b0bbe04da Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sun, 17 Apr 2022 14:45:45 +0900 Subject: [PATCH] sd-device: use correct type and parser for device node uid and gid --- src/libsystemd/sd-device/device-private.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libsystemd/sd-device/device-private.c b/src/libsystemd/sd-device/device-private.c index 6fa70a8fd3..0bdcbc3265 100644 --- a/src/libsystemd/sd-device/device-private.c +++ b/src/libsystemd/sd-device/device-private.c @@ -148,13 +148,13 @@ int device_get_devnode_uid(sd_device *device, uid_t *uid) { } static int device_set_devuid(sd_device *device, const char *uid) { - unsigned u; + uid_t u; int r; assert(device); assert(uid); - r = safe_atou(uid, &u); + r = parse_uid(uid, &u); if (r < 0) return r; @@ -186,13 +186,13 @@ int device_get_devnode_gid(sd_device *device, gid_t *gid) { } static int device_set_devgid(sd_device *device, const char *gid) { - unsigned g; + gid_t g; int r; assert(device); assert(gid); - r = safe_atou(gid, &g); + r = parse_gid(gid, &g); if (r < 0) return r;