mirror of
https://github.com/libvirt/libvirt.git
synced 2026-09-03 20:53:04 -05:00
libvirtd: avoid memory leak on OOM
Detected by Coverity; only strikes on OOM so not serious. * daemon/libvirtd.c (daemonPidFilePath): Plug leak.
This commit is contained in:
+3
-1
@@ -310,8 +310,10 @@ daemonPidFilePath(bool privileged,
|
||||
if (!(userdir = virGetUserDirectory(geteuid())))
|
||||
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;
|
||||
}
|
||||
|
||||
VIR_FREE(userdir);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user