mirror of
https://github.com/haproxy/haproxy.git
synced 2026-05-25 10:42:14 -04:00
BUG/MINOR: quic: Fix memory leak in quic_deallocate_dghdlrs()
When deallocating the QUIC datagram handlers, the per-thread buffer allocated inside quic_dghdlrs[i].buf.buffer was missing a free(). This led to a memory leak on exit or reload. Fix this by freeing each thread buffer before releasing the main quic_dghdlrs array.
This commit is contained in:
parent
ca5dbc2a9f
commit
e104b85919
1 changed files with 3 additions and 1 deletions
|
|
@ -625,8 +625,10 @@ static int quic_deallocate_dghdlrs(void)
|
|||
int i;
|
||||
|
||||
if (quic_dghdlrs) {
|
||||
for (i = 0; i < global.nbthread; ++i)
|
||||
for (i = 0; i < global.nbthread; ++i) {
|
||||
free(quic_dghdlrs[i].buf.buffer);
|
||||
tasklet_free(quic_dghdlrs[i].task);
|
||||
}
|
||||
free(quic_dghdlrs);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue