chiark / gitweb /
sd_uid_get_state: do not return -ENOENT if state is "offline" (#6302)
[elogind.git] / src / libelogind / sd-login / sd-login.c
index 80b8f8fefc7f91f1a817d2936655d51e1dc998ab..7859f1c47037566c49b976125319074d10255fcc 100644 (file)
@@ -357,7 +357,7 @@ _public_ int sd_uid_get_state(uid_t uid, char**state) {
                         return -ENOMEM;
 
         }
-        if (r < 0) {
+        else if (r < 0) {
                 free(s);
                 return r;
         }