diff --git a/src/network/bridge_driver.c b/src/network/bridge_driver.c index 5f02f7fa39..eb42620cca 100644 --- a/src/network/bridge_driver.c +++ b/src/network/bridge_driver.c @@ -353,10 +353,11 @@ networkUpdateAllState(void) for (i = 0; i < driver->networks.count; i++) { virNetworkObjPtr obj = driver->networks.objs[i]; - if (!obj->active) - continue; - virNetworkObjLock(obj); + if (!virNetworkObjIsActive(obj)) { + virNetworkObjUnlock(obj); + continue; + } switch (obj->def->forward.type) { case VIR_NETWORK_FORWARD_NONE: