summaryrefslogtreecommitdiff
path: root/src/api/sockets.c
diff options
context:
space:
mode:
authorGurumoorthy Santhakumar <[email protected]>2026-04-16 11:25:01 +0530
committerMarek Vasut <[email protected]>2026-04-17 15:57:19 +0200
commit884b10e86a0593db423ae14797c07785a69a8ca2 (patch)
tree27691c37e5549ca085f6d592eaab04d2db5f79b1 /src/api/sockets.c
parent70fd0c3bb7c26d42f24d10145dd5f3168ac92eac (diff)
usb: dwc3: core: fix memory leaks in event buffer cleanup
In dwc3_free_one_event_buffer(), only the DMA buffer (evt->buf) was being freed via dma_free_coherent(), but the evt structure itself was never explicitly freed, causing a memory leak. In dwc3_free_event_buffers(), the ev_buffs pointer array allocated with memalign() was never freed after iterating and releasing all individual event buffers, causing another memory leak. Fix both leaks by freeing the evt struct in dwc3_free_one_event_buffer() and freeing dwc->ev_buffs in dwc3_free_event_buffers() after all entries have been released. Signed-off-by: Gurumoorthy Santhakumar <[email protected]> Reviewed-by: Marek Vasut <[email protected]> Reviewed-by: Mattijs Korpershoek <[email protected]>
Diffstat (limited to 'src/api/sockets.c')
0 files changed, 0 insertions, 0 deletions