diff --git a/src/core/manager.c b/src/core/manager.c index 955ed1e54b..7536a9ca84 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -313,9 +313,9 @@ static int manager_check_ask_password(Manager *m) { m->ask_password_inotify_fd, EPOLLIN, manager_dispatch_ask_password_fd, m); if (r < 0) { - log_error_errno(errno, "Failed to add event source for /run/systemd/ask-password: %m"); + log_error_errno(r, "Failed to add event source for /run/systemd/ask-password: %m"); manager_close_ask_password(m); - return -errno; + return r; } (void) sd_event_source_set_description(m->ask_password_event_source, "manager-ask-password");