obj = virNWFilterBindingObjListFindByPortDevLocked(bindings, name);
virObjectRWUnlock(bindings);
- if (obj && virNWFilterBindingObjGetRemoving(obj)) {
- virObjectUnlock(obj);
- virObjectUnref(obj);
- obj = NULL;
- }
+ if (obj && virNWFilterBindingObjGetRemoving(obj))
+ virNWFilterBindingObjEndAPI(&obj);
return obj;
}
*/
if (virNWFilterBindingObjGetRemoving(binding) ||
(filter && !filter(conn, def))) {
- virObjectUnlock(binding);
- virObjectUnref(binding);
+ virNWFilterBindingObjEndAPI(&binding);
VIR_DELETE_ELEMENT(*list, i, *nbindings);
continue;
}