diff --git a/src/conf/network_conf.c b/src/conf/network_conf.c index d16b705928525531c96402ecf945ae6484c990d7..7bd7ba9db2951dabc56225a7e6375ef9e790f42e 100644 --- a/src/conf/network_conf.c +++ b/src/conf/network_conf.c @@ -295,6 +295,7 @@ virNetworkAssignDef(virNetworkObjListPtr nets, if ((network = virNetworkFindByName(nets, def->name))) { if (virNetworkObjAssignDef(network, def, live) < 0) { + virNetworkObjUnlock(network); return NULL; } return network;