virDomainObjPtr dom,
bool paused)
{
- virLockManagerPtr lock = virDomainLockManagerNew(plugin, dom, true);
+ virLockManagerPtr lock;
int ret;
int flags = VIR_LOCK_MANAGER_ACQUIRE_RESTRICT;
+ if (!(lock = virDomainLockManagerNew(plugin, dom, true)))
+ return -1;
+
if (paused)
flags |= VIR_LOCK_MANAGER_ACQUIRE_REGISTER_ONLY;
virDomainObjPtr dom,
char **state)
{
- virLockManagerPtr lock = virDomainLockManagerNew(plugin, dom, true);
- int ret = virLockManagerRelease(lock, state, 0);
+ virLockManagerPtr lock;
+ int ret;
+
+ if (!(lock = virDomainLockManagerNew(plugin, dom, true)))
+ return -1;
+ ret = virLockManagerRelease(lock, state, 0);
virLockManagerFree(lock);
return ret;
virDomainObjPtr dom,
const char *state)
{
- virLockManagerPtr lock = virDomainLockManagerNew(plugin, dom, true);
- int ret = virLockManagerAcquire(lock, state, 0);
+ virLockManagerPtr lock;
+ int ret;
+
+ if (!(lock = virDomainLockManagerNew(plugin, dom, true)))
+ return -1;
+ ret = virLockManagerAcquire(lock, state, 0);
virLockManagerFree(lock);
return ret;
virDomainObjPtr dom,
char **state)
{
- virLockManagerPtr lock = virDomainLockManagerNew(plugin, dom, true);
- int ret = virLockManagerInquire(lock, state, 0);
+ virLockManagerPtr lock;
+ int ret;
+ if (!(lock = virDomainLockManagerNew(plugin, dom, true)))
+ return -1;
+
+ ret = virLockManagerInquire(lock, state, 0);
virLockManagerFree(lock);
return ret;
virDomainObjPtr dom,
virDomainDiskDefPtr disk)
{
- virLockManagerPtr lock = virDomainLockManagerNew(plugin, dom, false);
+ virLockManagerPtr lock;
int ret = -1;
+ if (!(lock = virDomainLockManagerNew(plugin, dom, false)))
+ return -1;
+
if (virDomainLockManagerAddDisk(lock, disk) < 0)
goto cleanup;
virDomainObjPtr dom,
virDomainDiskDefPtr disk)
{
- virLockManagerPtr lock = virDomainLockManagerNew(plugin, dom, false);
+ virLockManagerPtr lock;
int ret = -1;
+ if (!(lock = virDomainLockManagerNew(plugin, dom, false)))
+ return -1;
+
if (virDomainLockManagerAddDisk(lock, disk) < 0)
goto cleanup;
virDomainObjPtr dom,
virDomainLeaseDefPtr lease)
{
- virLockManagerPtr lock = virDomainLockManagerNew(plugin, dom, false);
+ virLockManagerPtr lock;
int ret = -1;
+ if (!(lock = virDomainLockManagerNew(plugin, dom, false)))
+ return -1;
+
if (virDomainLockManagerAddLease(lock, lease) < 0)
goto cleanup;
virDomainObjPtr dom,
virDomainLeaseDefPtr lease)
{
- virLockManagerPtr lock = virDomainLockManagerNew(plugin, dom, false);
+ virLockManagerPtr lock;
int ret = -1;
+ if (!(lock = virDomainLockManagerNew(plugin, dom, false)))
+ return -1;
+
if (virDomainLockManagerAddLease(lock, lease) < 0)
goto cleanup;