From: Yu Watanabe Date: Sun, 17 Apr 2022 05:45:45 +0000 (+0900) Subject: sd-device: use correct type and parser for device node uid and gid X-Git-Tag: v251-rc2~108^2~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c77c1cc20127bb29444309c17c18cc5b0bbe04da;p=thirdparty%2Fsystemd.git sd-device: use correct type and parser for device node uid and gid --- diff --git a/src/libsystemd/sd-device/device-private.c b/src/libsystemd/sd-device/device-private.c index 6fa70a8fd39..0bdcbc32658 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;