From 943aca8efb39453e3994ccdd1e08534b788c5aee Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 3 Jul 2013 15:12:58 +0200 Subject: logind/machined: properly notice when units are gc'ed --- src/machine/machined.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/machine/machined.c') diff --git a/src/machine/machined.c b/src/machine/machined.c index 86f8de9195..f2803a18c9 100644 --- a/src/machine/machined.c +++ b/src/machine/machined.c @@ -210,6 +210,18 @@ static int manager_connect_bus(Manager *m) { dbus_error_free(&error); } + dbus_bus_add_match(m->bus, + "type='signal'," + "sender='org.freedesktop.systemd1'," + "interface='org.freedesktop.systemd1.Manager'," + "member='UnitRemoved'," + "path='/org/freedesktop/systemd1'", + &error); + if (dbus_error_is_set(&error)) { + log_error("Failed to add match for UnitRemoved: %s", bus_error_message(&error)); + dbus_error_free(&error); + } + dbus_bus_add_match(m->bus, "type='signal'," "sender='org.freedesktop.systemd1'," -- cgit v1.2.3-54-g00ecf