X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=src%2Flogin%2Flogind-core.c;h=2e14aa2d951846e33326c7ef0a1195a07b1b82e6;hb=599601a4b9e11951ec6ea1dc33262a87f3c12bc9;hp=38c426c1aae090b4b9a413366d37899c2a22f842;hpb=5cd6491b71008334daa9965464e038dc3e39948a;p=thirdparty%2Fsystemd.git
diff --git a/src/login/logind-core.c b/src/login/logind-core.c
index 38c426c1aae..2e14aa2d951 100644
--- a/src/login/logind-core.c
+++ b/src/login/logind-core.c
@@ -19,10 +19,10 @@
along with systemd; If not, see .
***/
-#include
-#include
#include
#include
+#include
+#include
#include
#include "alloc-util.h"
@@ -139,7 +139,7 @@ int manager_add_user_by_uid(Manager *m, uid_t uid, User **_user) {
errno = 0;
p = getpwuid(uid);
if (!p)
- return errno ? -errno : -ENOENT;
+ return errno > 0 ? -errno : -ENOENT;
return manager_add_user(m, uid, p->pw_gid, p->pw_name, _user);
}
@@ -404,7 +404,7 @@ static int vt_is_busy(unsigned int vtnr) {
}
int manager_spawn_autovt(Manager *m, unsigned int vtnr) {
- _cleanup_bus_error_free_ sd_bus_error error = SD_BUS_ERROR_NULL;
+ _cleanup_(sd_bus_error_free) sd_bus_error error = SD_BUS_ERROR_NULL;
char name[sizeof("autovt@tty.service") + DECIMAL_STR_MAX(unsigned int)];
int r;