logind: add a debug message in case the session already exists

If the session already exists then the only way to log it is to set the
debug option of pam_systemd. There are no debug messages in the login
service that permits to log if the session already exists.

So just add it, and while we are it add the "uid" field to the debug
message that indicates that the session was created.
This commit is contained in:
Djalal Harouni 2014-02-19 23:17:45 +01:00 committed by Lennart Poettering
parent 4a77ca700d
commit 236af516b8
2 changed files with 14 additions and 1 deletions

View File

@ -594,6 +594,17 @@ static int method_create_session(sd_bus *bus, sd_bus_message *message, void *use
if (!path)
return -ENOMEM;
log_debug("Sending reply about an existing session: "
"id=%s object_path=%s uid=%u runtime_path=%s "
"session_fd=%d seat=%s vtnr=%u",
session->id,
path,
(uint32_t) session->user->uid,
session->user->runtime_path,
fifo_fd,
session->seat ? session->seat->id : "",
(uint32_t) session->vtnr);
return sd_bus_reply_method_return(
message, "soshusub",
session->id,

View File

@ -675,9 +675,11 @@ int session_send_create_reply(Session *s, sd_bus_error *error) {
return -ENOMEM;
log_debug("Sending reply about created session: "
"id=%s object_path=%s runtime_path=%s session_fd=%d seat=%s vtnr=%u",
"id=%s object_path=%s uid=%u runtime_path=%s "
"session_fd=%d seat=%s vtnr=%u",
s->id,
p,
(uint32_t) s->user->uid,
s->user->runtime_path,
fifo_fd,
s->seat ? s->seat->id : "",