virLockDaemonPtr lockd;
virNetServerPtr srv = NULL;
- if (VIR_ALLOC(lockd) < 0)
- return NULL;
+ lockd = g_new0(virLockDaemon, 1);
g_mutex_init(&lockd->lock);
size_t i;
const char *serverNames[] = { "virtlockd" };
- if (VIR_ALLOC(lockd) < 0)
- return NULL;
+ lockd = g_new0(virLockDaemon, 1);
g_mutex_init(&lockd->lock);
unsigned long long timestamp;
bool privileged = opaque != NULL;
- if (VIR_ALLOC(priv) < 0)
- return NULL;
+ priv = g_new0(virLockDaemonClient, 1);
g_mutex_init(&priv->lock);
{
virLockDaemonConfigPtr data;
- if (VIR_ALLOC(data) < 0)
- return NULL;
+ data = g_new0(virLockDaemonConfig, 1);
data->max_clients = 1024;
data->admin_max_clients = 5000;
if (driver)
return 0;
- if (VIR_ALLOC(driver) < 0)
- return -1;
+ driver = g_new0(virLockManagerLockDaemonDriver, 1);
driver->requireLeaseForDisks = true;
driver->autoDiskLease = true;
virCheckFlags(VIR_LOCK_MANAGER_NEW_STARTED, -1);
- if (VIR_ALLOC(priv) < 0)
- return -1;
+ priv = g_new0(virLockManagerLockDaemonPrivate,
+ 1);
switch (type) {
case VIR_LOCK_MANAGER_OBJECT_TYPE_DOMAIN:
if (sanlockDriver)
return 0;
- if (VIR_ALLOC(sanlockDriver) < 0)
- return -1;
+ sanlockDriver = g_new0(virLockManagerSanlockDriver, 1);
driver = sanlockDriver;
return -1;
}
- if (VIR_ALLOC(priv) < 0)
- return -1;
+ priv = g_new0(virLockManagerSanlockPrivate,
+ 1);
priv->flags = flags;
return 0;
}
- if (VIR_ALLOC(opt) < 0)
- goto error;
+ opt = g_new0(struct sanlk_options, 1);
/* sanlock doesn't use owner_name for anything, so it's safe to take just
* the first SANLK_NAME_LEN - 1 characters from vm_name */
if (driver->drvInit(VIR_LOCK_MANAGER_VERSION, configFile, flags) < 0)
goto cleanup;
- if (VIR_ALLOC(plugin) < 0)
- goto cleanup;
+ plugin = g_new0(virLockManagerPlugin, 1);
plugin->driver = driver;
plugin->handle = handle;
CHECK_DRIVER(drvNew, NULL);
- if (VIR_ALLOC(lock) < 0)
- return NULL;
+ lock = g_new0(virLockManager, 1);
lock->driver = driver;