提交 34542473 编写于 作者: N Nehal J Wani 提交者: Ján Tomko

Fix Memory Leak in daemon/libvirtd.c

Fixes leak introduced by e562e82f

==4937== 64 bytes in 1 blocks are definitely lost in loss record 270 of 405
==4937==    at 0x4A06BE0: realloc (vg_replace_malloc.c:662)
==4937==    by 0x6FA41C4: __vasprintf_chk (vasprintf_chk.c:90)
==4937==    by 0x50C8D29: virVasprintfInternal (stdio2.h:199)
==4937==    by 0x50C8E3A: virAsprintfInternal (virstring.c:362)
==4937==    by 0x11D01A: main (libvirtd.c:1170)
Signed-off-by: NJán Tomko <jtomko@redhat.com>
上级 7a1452f5
...@@ -1182,6 +1182,7 @@ int main(int argc, char **argv) { ...@@ -1182,6 +1182,7 @@ int main(int argc, char **argv) {
virDriverModuleInitialize(driverdir); virDriverModuleInitialize(driverdir);
#endif #endif
cpuMapOverride(cpumap); cpuMapOverride(cpumap);
VIR_FREE(cpumap);
*tmp = '/'; *tmp = '/';
/* Must not free 'driverdir' - it is still used */ /* Must not free 'driverdir' - it is still used */
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册