[systemd-devel] [PATCH] logind: add a debug message in case the session already exists
Lennart Poettering
lennart at poettering.net
Mon Mar 10 21:34:44 PDT 2014
On Wed, 19.02.14 23:17, Djalal Harouni (tixxdz at opendz.org) wrote:
Applied! Thanks!
> 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.
> ---
> src/login/logind-dbus.c | 11 +++++++++++
> src/login/logind-session-dbus.c | 4 +++-
> 2 files changed, 14 insertions(+), 1 deletion(-)
>
> diff --git a/src/login/logind-dbus.c b/src/login/logind-dbus.c
> index bd0de33..f9662a9 100644
> --- a/src/login/logind-dbus.c
> +++ b/src/login/logind-dbus.c
> @@ -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,
> diff --git a/src/login/logind-session-dbus.c b/src/login/logind-session-dbus.c
> index f9305dd..d5d7c24 100644
> --- a/src/login/logind-session-dbus.c
> +++ b/src/login/logind-session-dbus.c
> @@ -677,9 +677,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 : "",
Lennart
--
Lennart Poettering, Red Hat
More information about the systemd-devel
mailing list