}
-static void
-virStorageVolObjEndAPI(virStorageVolObj **obj)
-{
- if (!*obj)
- return;
-
- virObjectUnlock(*obj);
- g_clear_pointer(obj, virObjectUnref);
-}
-
-
static void
virStorageVolObjDispose(void *opaque)
{
volobj->voldef = voldef;
- virStorageVolObjEndAPI(&volobj);
+ virObjectUnlock(volobj);
+ virObjectUnref(volobj);
virObjectRWUnlock(volumes);
return 0;
}
g_hash_table_remove(volumes->objsKey, voldef->key);
g_hash_table_remove(volumes->objsName, voldef->name);
g_hash_table_remove(volumes->objsPath, voldef->target.path);
- virStorageVolObjEndAPI(&volobj);
-
+ virObjectUnlock(volobj);
+ virObjectUnref(volobj);
virObjectRWUnlock(volumes);
}