mirror of
https://github.com/systemd/systemd.git
synced 2024-10-31 16:21:26 +03:00
bus: in bus_foreach_bus() don't bother with api_bus if it is NULL
Let's better be safe than sorry, and validate that api_bus is not NULL before we send messages to it. Of course, strictly speaking this shouldn't actually be necessary, as the tracker object should not exist without the bus, but let's be extra sure.
This commit is contained in:
parent
dfeff66499
commit
6edd281cb8
@ -1204,8 +1204,9 @@ int bus_foreach_bus(
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Send to API bus, but only if somebody is subscribed */
|
/* Send to API bus, but only if somebody is subscribed */
|
||||||
if (sd_bus_track_count(m->subscribed) > 0 ||
|
if (m->api_bus &&
|
||||||
sd_bus_track_count(subscribed2) > 0) {
|
(sd_bus_track_count(m->subscribed) > 0 ||
|
||||||
|
sd_bus_track_count(subscribed2) > 0)) {
|
||||||
r = send_message(m->api_bus, userdata);
|
r = send_message(m->api_bus, userdata);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
ret = r;
|
ret = r;
|
||||||
|
Loading…
Reference in New Issue
Block a user