diff --git a/daemon/libvirtd.c b/daemon/libvirtd.c index bac4bc1b65a5959e2d1442fcfb635a6535e5532b..d17a694c929edf9ff3770058f833f56d6f24bc4a 100644 --- a/daemon/libvirtd.c +++ b/daemon/libvirtd.c @@ -288,6 +288,7 @@ daemonUnixSocketPaths(struct daemonConfig *config, old_umask = umask(077); if (virFileMakePath(rundir) < 0) { umask(old_umask); + VIR_FREE(rundir); goto error; } umask(old_umask);