From: Yu Watanabe Date: Wed, 7 Apr 2021 16:58:55 +0000 (+0900) Subject: network: do not emit changed properties when bus connection is not ready X-Git-Tag: v249-rc1~459 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a73f8e9f32616ae87ea216f06d25c5277a57bcb6;p=thirdparty%2Fsystemd.git network: do not emit changed properties when bus connection is not ready Prompted by #19212. --- diff --git a/src/network/networkd-link-bus.c b/src/network/networkd-link-bus.c index 4d0e4815db2..841d76b4611 100644 --- a/src/network/networkd-link-bus.c +++ b/src/network/networkd-link-bus.c @@ -854,7 +854,7 @@ int link_send_changed_strv(Link *link, char **properties) { assert(link->manager); assert(properties); - if (!link->manager->bus) + if (!link->manager->bus || sd_bus_is_ready(link->manager->bus) <= 0) return 0; p = link_bus_path(link); diff --git a/src/network/networkd-manager-bus.c b/src/network/networkd-manager-bus.c index fce10a7e7dc..a08dff58e75 100644 --- a/src/network/networkd-manager-bus.c +++ b/src/network/networkd-manager-bus.c @@ -339,7 +339,7 @@ int manager_send_changed_strv(Manager *manager, char **properties) { assert(manager); assert(properties); - if (!manager->bus) + if (!manager->bus || sd_bus_is_ready(manager->bus) <= 0) return 0; return sd_bus_emit_properties_changed_strv(