sd_uid_get_state: do not return -ENOENT if state is "offline" (#6302)
authorYu, Li-Yu <afg984@gmail.com>
Sat, 8 Jul 2017 22:59:29 +0000 (17:59 -0500)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 8 Jul 2017 22:59:29 +0000 (18:59 -0400)
src/libsystemd/sd-login/sd-login.c

index b75acef..22b90bd 100644 (file)
@@ -293,7 +293,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;
         }