X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Funit.c;h=1c0b0c72ace24ccaa506f2e81a6a6a1f1a660f17;hb=e2438b7a321de8050f5db6793599a1668c91ccf5;hp=05470739d289a20e7023c0f28fa93d9cd28cbba8;hpb=f513e420c8b1a1d4c13092cd378f048b69793497;p=elogind.git diff --git a/src/core/unit.c b/src/core/unit.c index 05470739d..1c0b0c72a 100644 --- a/src/core/unit.c +++ b/src/core/unit.c @@ -328,7 +328,8 @@ void unit_add_to_dbus_queue(Unit *u) { return; /* Shortcut things if nobody cares */ - if (set_isempty(u->manager->subscribed)) { + if (sd_bus_track_count(u->manager->subscribed) <= 0 && + set_isempty(u->manager->private_buses)) { u->sent_dbus_new_signal = true; return; }