diff --git a/src/locking/lock_daemon.c b/src/locking/lock_daemon.c index 272d2e3ae9..1438345c6d 100644 --- a/src/locking/lock_daemon.c +++ b/src/locking/lock_daemon.c @@ -733,6 +733,7 @@ virLockDaemonClientFree(void *opaque) } virMutexDestroy(&priv->lock); + VIR_FREE(priv->ownerName); VIR_FREE(priv); } @@ -1281,6 +1282,7 @@ int main(int argc, char **argv) { virGetLastErrorMessage(), remote_config_file); exit(EXIT_FAILURE); } + VIR_FREE(remote_config_file); if (virLockDaemonSetupLogging(config, privileged, verbose, godaemon) < 0) { VIR_ERROR(_("Can't initialize logging")); @@ -1494,6 +1496,7 @@ int main(int argc, char **argv) { VIR_FREE(admin_sock_file); VIR_FREE(state_file); VIR_FREE(run_dir); + virLockDaemonConfigFree(config); return ret; no_memory: