From: Martin Kletzander Date: Tue, 3 Sep 2024 13:56:56 +0000 (+0200) Subject: network: Clean up after inactive objects during start X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=447fda8981c970d751f12e5539231eb224530ed9;p=libvirt.git network: Clean up after inactive objects during start Once networkUpdateState() identifies a dead network it should clean up after it as well. Resolves: https://issues.redhat.com/browse/RHEL-50968 Signed-off-by: Martin Kletzander Reviewed-by: Laine Stump --- diff --git a/src/network/bridge_driver.c b/src/network/bridge_driver.c index e507dcd4c5..ebdb39d074 100644 --- a/src/network/bridge_driver.c +++ b/src/network/bridge_driver.c @@ -510,6 +510,12 @@ networkUpdateState(virNetworkObj *obj, virNetworkObjSetDnsmasqPid(obj, dnsmasqPid); } + /* Clean up after networks which were active but we have found out they are + * actually down */ + if (!virNetworkObjIsActive(obj)) { + networkShutdownNetwork(driver, obj); + } + return 0; }