Re: [PATCH 2/6] ch: Free retval of curl_slist_append()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Mar 13, 2025 at 14:44:34 +0100, Michal Privoznik wrote:
> There are two places where curl_slist_append() is called but
> corresponding call to curl_slist_free_all() is missing:
> virCHMonitorPutNoContent() and virCHMonitorGet() which leads to
> memleaks:
> 
> 41 (16 direct, 25 indirect) bytes in 1 blocks are definitely lost in loss record 992 of 1,998
>    at 0x4845888: malloc (vg_replace_malloc.c:446)
>    by 0x5B2F8FE: curl_slist_append (in /usr/lib64/libcurl.so.4.8.0)
>    by 0xB3A7B41: virCHMonitorPutNoContent (ch_monitor.c:824)
>    by 0xB3A89FF: virCHMonitorBootVM (ch_monitor.c:1030)
>    by 0xB3AC6F1: virCHProcessStart (ch_process.c:967)
>    by 0xB39B7D4: chDomainCreateXML (ch_driver.c:246)
>    by 0x4CC9D32: virDomainCreateXML (libvirt-domain.c:188)
>    by 0x168F91: remoteDispatchDomainCreateXML (remote_daemon_dispatch_stubs.h:5186)
>    by 0x168F18: remoteDispatchDomainCreateXMLHelper (remote_daemon_dispatch_stubs.h:5167)
>    by 0x4B20066: virNetServerProgramDispatchCall (virnetserverprogram.c:423)
>    by 0x4B1FB99: virNetServerProgramDispatch (virnetserverprogram.c:299)
>    by 0x4B28B5E: virNetServerProcessMsg (virnetserver.c:135)
> 
> 88 (16 direct, 72 indirect) bytes in 1 blocks are definitely lost in loss record 1,501 of 1,998
>    at 0x4845888: malloc (vg_replace_malloc.c:446)
>    by 0x5B2F8FE: curl_slist_append (in /usr/lib64/libcurl.so.4.8.0)
>    by 0xB3A7E41: virCHMonitorGet (ch_monitor.c:864)
>    by 0xB3A92E2: virCHMonitorGetInfo (ch_monitor.c:1157)
>    by 0xB3A9CEA: virCHProcessUpdateInfo (ch_process.c:142)
>    by 0xB3AAD36: virCHProcessSetup (ch_process.c:492)
>    by 0xB3AC75A: virCHProcessStart (ch_process.c:973)
>    by 0xB39B7D4: chDomainCreateXML (ch_driver.c:246)
>    by 0x4CC9D32: virDomainCreateXML (libvirt-domain.c:188)
>    by 0x168F91: remoteDispatchDomainCreateXML (remote_daemon_dispatch_stubs.h:5186)
>    by 0x168F18: remoteDispatchDomainCreateXMLHelper (remote_daemon_dispatch_stubs.h:5167)
>    by 0x4B20066: virNetServerProgramDispatchCall (virnetserverprogram.c:423)
> 
> Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
> ---
>  src/ch/ch_monitor.c | 3 +++
>  1 file changed, 3 insertions(+)

Reviewed-by: Peter Krempa <pkrempa@xxxxxxxxxx>



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux