mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-10-28 15:35:43 +03:00
conf: net: Fix deadlock if assignment of network def fails
When the assignment fails, the network object is not unlocked and next call that would use it deadlocks.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user