diff options
Diffstat (limited to 'src/login/logind-session.c')
-rw-r--r-- | src/login/logind-session.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/login/logind-session.c b/src/login/logind-session.c index e8be1ffbed..576a17a7f0 100644 --- a/src/login/logind-session.c +++ b/src/login/logind-session.c @@ -441,10 +441,10 @@ int session_load(Session *s) { uid_t u; User *user; - if (!uid) { - log_error("UID not specified for session %s", s->id); - return -ENOENT; - } + if (!uid) + return log_error_errno(SYNTHETIC_ERRNO(ENOENT), + "UID not specified for session %s", + s->id); r = parse_uid(uid, &u); if (r < 0) { @@ -453,10 +453,10 @@ int session_load(Session *s) { } user = hashmap_get(s->manager->users, UID_TO_PTR(u)); - if (!user) { - log_error("User of session %s not known.", s->id); - return -ENOENT; - } + if (!user) + return log_error_errno(SYNTHETIC_ERRNO(ENOENT), + "User of session %s not known.", + s->id); session_set_user(s, user); } |