From: Laine Stump <[email protected]>
Signed-off-by: Laine Stump <[email protected]>
---
src/util/virdaemon.c | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/src/util/virdaemon.c b/src/util/virdaemon.c
index 7a288f81e4..cb2c55d1bc 100644
--- a/src/util/virdaemon.c
+++ b/src/util/virdaemon.c
@@ -216,9 +216,6 @@ virDaemonUnixSocketPaths(const char *sock_prefix,
char **rosockfile,
char **admsockfile)
{
- int ret = -1;
- char *rundir = NULL;
-
if (unix_sock_dir) {
if (sockfile)
*sockfile = g_strdup_printf("%s/%s-sock", unix_sock_dir,
sock_prefix);
@@ -244,13 +241,12 @@ virDaemonUnixSocketPaths(const char *sock_prefix,
RUNSTATEDIR, sock_prefix);
} else {
mode_t old_umask;
-
- rundir = virGetUserRuntimeDirectory();
+ g_autofree char *rundir = virGetUserRuntimeDirectory();
old_umask = umask(077);
if (g_mkdir_with_parents(rundir, 0777) < 0) {
umask(old_umask);
- goto cleanup;
+ return -1;
}
umask(old_umask);
@@ -261,10 +257,7 @@ virDaemonUnixSocketPaths(const char *sock_prefix,
}
}
- ret = 0;
- cleanup:
- VIR_FREE(rundir);
- return ret;
+ return 0;
}
#else /* WIN32 */
--
2.52.0