chiark / gitweb /
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)
committerSven Eden <yamakuzure@gmx.net>
Tue, 25 Jul 2017 07:46:53 +0000 (09:46 +0200)
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;
         }