mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
virStorageVolObjNew: Move locking to usage site
This allows a later patch to replace virObjectLock/Unlock pairs with automatic mutex management code. Signed-off-by: Tim Wiederhake <twiederh@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
d12417de63
commit
bafcc61548
@ -125,16 +125,10 @@ VIR_ONCE_GLOBAL_INIT(virStorageVolObj);
|
||||
static virStorageVolObj *
|
||||
virStorageVolObjNew(void)
|
||||
{
|
||||
virStorageVolObj *obj;
|
||||
|
||||
if (virStorageVolObjInitialize() < 0)
|
||||
return NULL;
|
||||
|
||||
if (!(obj = virObjectLockableNew(virStorageVolObjClass)))
|
||||
return NULL;
|
||||
|
||||
virObjectLock(obj);
|
||||
return obj;
|
||||
return virObjectLockableNew(virStorageVolObjClass);
|
||||
}
|
||||
|
||||
|
||||
@ -638,6 +632,8 @@ virStoragePoolObjAddVol(virStoragePoolObj *obj,
|
||||
return -1;
|
||||
}
|
||||
|
||||
virObjectLock(volobj);
|
||||
|
||||
g_hash_table_insert(volumes->objsKey, g_strdup(voldef->key), volobj);
|
||||
virObjectRef(volobj);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user