From 9a2e80eb15cf435de2b75d8541b00adb70872246 Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Thu, 16 Nov 2023 10:26:45 +0100 Subject: [PATCH] login: mark the TTY property as "emits change" Triggered by the SetTTY() method. Follow-up to 092e6cd19ad. Addresses: https://github.com/systemd/systemd/pull/30043#pullrequestreview-1733628935 (cherry picked from commit f1e02423a917fa957de6800f391bd814e88dbcbe) (cherry picked from commit 9fba69e3026b4ccdcdc75d612fbf93045d19864a) --- man/org.freedesktop.login1.xml | 1 - src/login/logind-session-dbus.c | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/man/org.freedesktop.login1.xml b/man/org.freedesktop.login1.xml index 639b09ad8c..99b5a214f6 100644 --- a/man/org.freedesktop.login1.xml +++ b/man/org.freedesktop.login1.xml @@ -1118,7 +1118,6 @@ node /org/freedesktop/login1/session/1 { readonly u VTNr = ...; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly (so) Seat = ...; - @org.freedesktop.DBus.Property.EmitsChangedSignal("const") readonly s TTY = '...'; readonly s Display = '...'; @org.freedesktop.DBus.Property.EmitsChangedSignal("const") diff --git a/src/login/logind-session-dbus.c b/src/login/logind-session-dbus.c index bd73b84dae..a5f3cb53c7 100644 --- a/src/login/logind-session-dbus.c +++ b/src/login/logind-session-dbus.c @@ -835,7 +835,7 @@ static const sd_bus_vtable session_vtable[] = { BUS_PROPERTY_DUAL_TIMESTAMP("Timestamp", offsetof(Session, timestamp), SD_BUS_VTABLE_PROPERTY_CONST), SD_BUS_PROPERTY("VTNr", "u", NULL, offsetof(Session, vtnr), SD_BUS_VTABLE_PROPERTY_CONST), SD_BUS_PROPERTY("Seat", "(so)", property_get_seat, 0, SD_BUS_VTABLE_PROPERTY_CONST), - SD_BUS_PROPERTY("TTY", "s", NULL, offsetof(Session, tty), SD_BUS_VTABLE_PROPERTY_CONST), + SD_BUS_PROPERTY("TTY", "s", NULL, offsetof(Session, tty), SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE), SD_BUS_PROPERTY("Display", "s", NULL, offsetof(Session, display), SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE), SD_BUS_PROPERTY("Remote", "b", bus_property_get_bool, offsetof(Session, remote), SD_BUS_VTABLE_PROPERTY_CONST), SD_BUS_PROPERTY("RemoteHost", "s", NULL, offsetof(Session, remote_host), SD_BUS_VTABLE_PROPERTY_CONST),