X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fmachine%2Fmachined.c;h=c7c4ecc375d83cdab2855b3debc6278872a8f877;hb=9d12709626bccc0cae677a7035f62efe6aabb4ab;hp=f2803a18c977bfb38599e9f15f46123679c391ef;hpb=943aca8efb39453e3994ccdd1e08534b788c5aee;p=elogind.git diff --git a/src/machine/machined.c b/src/machine/machined.c index f2803a18c..c7c4ecc37 100644 --- a/src/machine/machined.c +++ b/src/machine/machined.c @@ -233,6 +233,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='Reloading'," + "path='/org/freedesktop/systemd1'", + &error); + if (dbus_error_is_set(&error)) { + log_error("Failed to add match for Reloading: %s", bus_error_message(&error)); + dbus_error_free(&error); + } + r = bus_method_call_with_reply( m->bus, "org.freedesktop.systemd1",