chiark / gitweb /
install: don't choke on dead links
[elogind.git] / src / sd-login.c
index 6dfc2d086e4ff9d0895929d62859389d5cf3da39..b7ae870af4d7577882a88441ac2412aeb9c10557 100644 (file)
@@ -349,14 +349,10 @@ _public_ int sd_session_get_uid(const char *session, uid_t *uid) {
         if (!s)
                 return -EIO;
 
-        r = safe_atolu(s, &ul);
+        r = parse_uid(s, uid);
         free(s);
 
-        if (r < 0)
-                return r;
-
-        *uid = (uid_t) ul;
-        return 0;
+        return r;
 }
 
 _public_ int sd_session_get_seat(const char *session, char **seat) {