提交 b1d58418 编写于 作者: M Michal Privoznik

locking: Use g_strdup_printf() instead of virAsprintf()

Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
Reviewed-by: NDaniel Henrique Barboza <danielhb413@gmail.com>
上级 f9d6b012
...@@ -464,11 +464,8 @@ virLockDaemonUnixSocketPaths(bool privileged, ...@@ -464,11 +464,8 @@ virLockDaemonUnixSocketPaths(bool privileged,
} }
umask(old_umask); umask(old_umask);
if (virAsprintf(sockfile, "%s/virtlockd-sock", rundir) < 0 || *sockfile = g_strdup_printf("%s/virtlockd-sock", rundir);
virAsprintf(adminSockfile, "%s/virtlockd-admin-sock", rundir) < 0) { *adminSockfile = g_strdup_printf("%s/virtlockd-admin-sock", rundir);
VIR_FREE(rundir);
goto error;
}
VIR_FREE(rundir); VIR_FREE(rundir);
} }
...@@ -531,8 +528,7 @@ virLockDaemonSetupLogging(virLockDaemonConfigPtr config, ...@@ -531,8 +528,7 @@ virLockDaemonSetupLogging(virLockDaemonConfigPtr config,
/* Define the default output. This is only applied if there was no setting /* Define the default output. This is only applied if there was no setting
* from either the config or the environment. * from either the config or the environment.
*/ */
if (virLogSetDefaultOutput("virtlockd", godaemon, privileged) < 0) virLogSetDefaultOutput("virtlockd", godaemon, privileged);
return -1;
if (virLogGetNbOutputs() == 0) if (virLogGetNbOutputs() == 0)
virLogSetOutputs(virLogGetDefaultOutput()); virLogSetOutputs(virLogGetDefaultOutput());
...@@ -845,10 +841,7 @@ virLockDaemonExecRestartStatePath(bool privileged, ...@@ -845,10 +841,7 @@ virLockDaemonExecRestartStatePath(bool privileged,
} }
umask(old_umask); umask(old_umask);
if (virAsprintf(state_file, "%s/virtlockd-restart-exec.json", rundir) < 0) { *state_file = g_strdup_printf("%s/virtlockd-restart-exec.json", rundir);
VIR_FREE(rundir);
goto error;
}
VIR_FREE(rundir); VIR_FREE(rundir);
} }
...@@ -865,7 +858,7 @@ virLockDaemonGetExecRestartMagic(void) ...@@ -865,7 +858,7 @@ virLockDaemonGetExecRestartMagic(void)
{ {
char *ret; char *ret;
ignore_value(virAsprintf(&ret, "%lld", (long long int)getpid())); ret = g_strdup_printf("%lld", (long long int)getpid());
return ret; return ret;
} }
......
...@@ -46,10 +46,7 @@ virLockDaemonConfigFilePath(bool privileged, char **configfile) ...@@ -46,10 +46,7 @@ virLockDaemonConfigFilePath(bool privileged, char **configfile)
if (!(configdir = virGetUserConfigDirectory())) if (!(configdir = virGetUserConfigDirectory()))
goto error; goto error;
if (virAsprintf(configfile, "%s/virtlockd.conf", configdir) < 0) { *configfile = g_strdup_printf("%s/virtlockd.conf", configdir);
VIR_FREE(configdir);
goto error;
}
VIR_FREE(configdir); VIR_FREE(configdir);
} }
......
...@@ -127,10 +127,7 @@ static char *virLockManagerLockDaemonPath(bool privileged) ...@@ -127,10 +127,7 @@ static char *virLockManagerLockDaemonPath(bool privileged)
if (!(rundir = virGetUserRuntimeDirectory())) if (!(rundir = virGetUserRuntimeDirectory()))
return NULL; return NULL;
if (virAsprintf(&path, "%s/virtlockd-sock", rundir) < 0) { path = g_strdup_printf("%s/virtlockd-sock", rundir);
VIR_FREE(rundir);
return NULL;
}
VIR_FREE(rundir); VIR_FREE(rundir);
} }
...@@ -577,9 +574,7 @@ static int virLockManagerLockDaemonAddResource(virLockManagerPtr lock, ...@@ -577,9 +574,7 @@ static int virLockManagerLockDaemonAddResource(virLockManagerPtr lock,
_("Missing path or lockspace for lease resource")); _("Missing path or lockspace for lease resource"));
goto cleanup; goto cleanup;
} }
if (virAsprintf(&newLockspace, "%s/%s", newLockspace = g_strdup_printf("%s/%s", path, lockspace);
path, lockspace) < 0)
goto cleanup;
newName = g_strdup(name); newName = g_strdup(name);
} break; } break;
......
...@@ -103,7 +103,7 @@ virLockManagerSanlockError(int err, ...@@ -103,7 +103,7 @@ virLockManagerSanlockError(int err,
#if HAVE_SANLOCK_STRERROR #if HAVE_SANLOCK_STRERROR
*message = g_strdup(sanlock_strerror(err)); *message = g_strdup(sanlock_strerror(err));
#else #else
ignore_value(virAsprintfQuiet(message, _("sanlock error %d"), err)); message = g_strdup_printf(_("sanlock error %d"), err);
#endif #endif
return true; return true;
} else { } else {
...@@ -211,10 +211,8 @@ virLockManagerSanlockSetupLockspace(virLockManagerSanlockDriverPtr driver) ...@@ -211,10 +211,8 @@ virLockManagerSanlockSetupLockspace(virLockManagerSanlockDriverPtr driver)
char *dir = NULL; char *dir = NULL;
int retries = LOCKSPACE_RETRIES; int retries = LOCKSPACE_RETRIES;
if (virAsprintf(&path, "%s/%s", path = g_strdup_printf("%s/%s", driver->autoDiskLeasePath,
driver->autoDiskLeasePath, VIR_LOCK_MANAGER_SANLOCK_AUTO_DISK_LOCKSPACE);
VIR_LOCK_MANAGER_SANLOCK_AUTO_DISK_LOCKSPACE) < 0)
goto error;
if (virStrcpyStatic(ls.name, if (virStrcpyStatic(ls.name,
VIR_LOCK_MANAGER_SANLOCK_AUTO_DISK_LOCKSPACE) < 0) { VIR_LOCK_MANAGER_SANLOCK_AUTO_DISK_LOCKSPACE) < 0) {
...@@ -645,9 +643,7 @@ virLockManagerSanlockAddDisk(virLockManagerSanlockDriverPtr driver, ...@@ -645,9 +643,7 @@ virLockManagerSanlockAddDisk(virLockManagerSanlockDriverPtr driver,
goto cleanup; goto cleanup;
} }
if (virAsprintf(&path, "%s/%s", path = g_strdup_printf("%s/%s", driver->autoDiskLeasePath, res->name);
driver->autoDiskLeasePath, res->name) < 0)
goto cleanup;
if (virStrcpy(res->disks[0].path, path, SANLK_PATH_LEN) < 0) { if (virStrcpy(res->disks[0].path, path, SANLK_PATH_LEN) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR, virReportError(VIR_ERR_INTERNAL_ERROR,
_("Lease path '%s' exceeds %d characters"), _("Lease path '%s' exceeds %d characters"),
......
...@@ -131,9 +131,7 @@ virLockManagerPluginPtr virLockManagerPluginNew(const char *name, ...@@ -131,9 +131,7 @@ virLockManagerPluginPtr virLockManagerPluginNew(const char *name,
VIR_DEBUG("name=%s driverName=%s configDir=%s flags=0x%x", VIR_DEBUG("name=%s driverName=%s configDir=%s flags=0x%x",
name, driverName, configDir, flags); name, driverName, configDir, flags);
if (virAsprintf(&configFile, "%s/%s-%s.conf", configFile = g_strdup_printf("%s/%s-%s.conf", configDir, driverName, name);
configDir, driverName, name) < 0)
return NULL;
if (STREQ(name, "nop")) { if (STREQ(name, "nop")) {
driver = &virLockDriverNop; driver = &virLockDriverNop;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册