[systemd-commits] src/logind-dbus.c

Kay Sievers kay at kemper.freedesktop.org
Mon Oct 3 17:29:38 PDT 2011


 src/logind-dbus.c |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit 3887b5abcb3870db9ed53de3875a465c230ddd3f
Author: Lennart Poettering <lennart at poettering.net>
Date:   Tue Oct 4 01:38:13 2011 +0200

    logind: properly generate session creation response on dbus
    
    This fixes the various reported issues with dbus message parsing when
    running su.

diff --git a/src/logind-dbus.c b/src/logind-dbus.c
index b33a096..bc1e49d 100644
--- a/src/logind-dbus.c
+++ b/src/logind-dbus.c
@@ -405,12 +405,16 @@ static int bus_manager_create_session(Manager *m, DBusMessage *message, DBusMess
                                 goto fail;
                         }
 
+                        seat = session->seat ? session->seat->id : "";
+                        vtnr = session->vtnr;
                         b = dbus_message_append_args(
                                         reply,
                                         DBUS_TYPE_STRING, &session->id,
                                         DBUS_TYPE_OBJECT_PATH, &p,
                                         DBUS_TYPE_STRING, &session->user->runtime_path,
                                         DBUS_TYPE_UNIX_FD, &fifo_fd,
+                                        DBUS_TYPE_STRING, &seat,
+                                        DBUS_TYPE_UINT32, &vtnr,
                                         DBUS_TYPE_INVALID);
                         free(p);
 



More information about the systemd-commits mailing list