return lock;
-error:
+ error:
virLockManagerFree(lock);
return NULL;
}
ret = 0;
-cleanup:
+ cleanup:
virLockManagerFree(lock);
return ret;
ret = 0;
-cleanup:
+ cleanup:
virLockManagerFree(lock);
return ret;
ret = 0;
-cleanup:
+ cleanup:
virLockManagerFree(lock);
return ret;
ret = 0;
-cleanup:
+ cleanup:
virLockManagerFree(lock);
return ret;
return lockd;
-error:
+ error:
virLockDaemonFree(lockd);
return NULL;
}
return lockd;
-error:
+ error:
virLockDaemonFree(lockd);
return NULL;
}
return 0;
-error:
+ error:
return -1;
}
}
return 0;
-error:
+ error:
return -1;
}
return 0;
-error:
+ error:
return -1;
}
return priv;
-error:
+ error:
virMutexDestroy(&priv->lock);
VIR_FREE(priv);
return NULL;
}
return priv;
-error:
+ error:
virLockDaemonClientFree(priv);
return NULL;
}
return object;
-error:
+ error:
virJSONValueFree(object);
return NULL;
}
return 0;
-error:
+ error:
return -1;
}
ret = 1;
-cleanup:
+ cleanup:
unlink(state_file);
VIR_FREE(wantmagic);
VIR_FREE(state);
abort(); /* This should be impossible to reach */
-cleanup:
+ cleanup:
VIR_FREE(pairs);
VIR_FREE(state);
virJSONValueFree(object);
else
ret = 0;
-cleanup:
+ cleanup:
virObjectUnref(lockProgram);
virLockDaemonFree(lockDaemon);
if (statuswrite != -1) {
VIR_FREE(run_dir);
return ret;
-no_memory:
+ no_memory:
VIR_ERROR(_("Can't allocate memory"));
exit(EXIT_FAILURE);
}
return 0;
-error:
+ error:
return -1;
}
return 0;
-error:
+ error:
return -1;
}
rv = 0;
-cleanup:
+ cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
virMutexUnlock(&priv->lock);
rv = 0;
-cleanup:
+ cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
virMutexUnlock(&priv->lock);
rv = 0;
-cleanup:
+ cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
virMutexUnlock(&priv->lock);
rv = 0;
-cleanup:
+ cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
virMutexUnlock(&priv->lock);
rv = 0;
-cleanup:
+ cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
virMutexUnlock(&priv->lock);
rv = 0;
-cleanup:
+ cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
virMutexUnlock(&priv->lock);
priv->restricted = true;
rv = 0;
-cleanup:
+ cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
virMutexUnlock(&priv->lock);
rv = 0;
-cleanup:
+ cleanup:
if (rv < 0)
virNetMessageSaveError(rerr);
virMutexUnlock(&priv->lock);
rv = 0;
-cleanup:
+ cleanup:
return rv;
}
rv = 0;
-cleanup:
+ cleanup:
return rv;
}
return client;
-error:
+ error:
VIR_FREE(lockdpath);
virNetClientClose(client);
virObjectUnref(client);
return client;
-error:
+ error:
virNetClientClose(client);
virObjectUnref(client);
return NULL;
rv = 0;
-cleanup:
+ cleanup:
virObjectUnref(program);
virNetClientClose(client);
virObjectUnref(client);
return 0;
-error:
+ error:
virLockManagerLockDaemonDeinit();
return -1;
}
return 0;
-error:
+ error:
VIR_FREE(newLockspace);
VIR_FREE(newName);
return -1;
rv = 0;
-cleanup:
+ cleanup:
if (rv != 0 && fd)
VIR_FORCE_CLOSE(*fd);
virNetClientClose(client);
rv = 0;
-cleanup:
+ cleanup:
virNetClientClose(client);
virObjectUnref(client);
virObjectUnref(program);
* either call a sanlock API that blocks us until lockspace changes state,
* or we can fallback to polling.
*/
-retry:
+ retry:
if ((rv = sanlock_add_lockspace(&ls, 0)) < 0) {
if (-rv == EINPROGRESS && --retries) {
#ifdef HAVE_SANLOCK_INQ_LOCKSPACE
VIR_FREE(dir);
return 0;
-error_unlink:
+ error_unlink:
unlink(path);
-error:
+ error:
VIR_FORCE_CLOSE(fd);
VIR_FREE(path);
VIR_FREE(dir);
return 0;
-error:
+ error:
virLockManagerSanlockDeinit();
return -1;
}
lock->privateData = priv;
return 0;
-error:
+ error:
VIR_FREE(priv);
return -1;
}
ret = 0;
-cleanup:
+ cleanup:
if (ret == -1)
VIR_FREE(res);
return ret;
ret = 0;
-cleanup:
+ cleanup:
if (ret == -1)
VIR_FREE(res);
VIR_FREE(path);
return 0;
-error_unlink:
+ error_unlink:
unlink(res->disks[0].path);
VIR_FORCE_CLOSE(fd);
return -1;
ret = 0;
-cleanup:
+ cleanup:
VIR_FREE(args);
return ret;
}
return 0;
-error:
+ error:
if (res_free) {
for (i = 0; i < res_count; i++) {
VIR_FREE(res_args[i]);
VIR_FREE(modfile);
return plugin;
-cleanup:
+ cleanup:
VIR_FREE(configFile);
VIR_FREE(plugin);
VIR_FREE(modfile);
break;
}
-cleanup:
+ cleanup:
if (dom)
virDomainFree(dom);
if (conn)