chiark / gitweb /
systemctl: add --block switch for synchronous starting of units
[elogind.git] / src / dbus-unit.c
index 5c474c0c1efc4daaa3b74934267ac56ac7fcca52..ba428a8d5c707515769ab0318e7ff07735cbf30e 100644 (file)
@@ -421,9 +421,12 @@ void bus_unit_send_removed_signal(Unit *u) {
 
         assert(u);
 
-        if (set_isempty(u->meta.manager->subscribed) || !u->meta.sent_dbus_new_signal)
+        if (set_isempty(u->meta.manager->subscribed))
                 return;
 
+        if (!u->meta.sent_dbus_new_signal)
+                bus_unit_send_change_signal(u);
+
         if (!(p = unit_dbus_path(u)))
                 goto oom;