提交 e07e9a94 编写于 作者: E Eric Blake

libvirtd: avoid memory leak on OOM

Detected by Coverity; only strikes on OOM so not serious.

* daemon/libvirtd.c (daemonPidFilePath): Plug leak.
上级 5d382c57
...@@ -310,8 +310,10 @@ daemonPidFilePath(bool privileged, ...@@ -310,8 +310,10 @@ daemonPidFilePath(bool privileged,
if (!(userdir = virGetUserDirectory(geteuid()))) if (!(userdir = virGetUserDirectory(geteuid())))
goto error; goto error;
if (virAsprintf(pidfile, "%s/.libvirt/libvirtd.pid", userdir) < 0) if (virAsprintf(pidfile, "%s/.libvirt/libvirtd.pid", userdir) < 0) {
VIR_FREE(userdir);
goto no_memory; goto no_memory;
}
VIR_FREE(userdir); VIR_FREE(userdir);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册