From 69d4864035af9f1bf9779aab13730a19db8f8ef5 Mon Sep 17 00:00:00 2001 From: Iliya Iliev Date: Mon, 1 May 2023 20:04:31 +0300 Subject: [PATCH] xdp_sock: Fix memory leak Signed-off-by: Iliya Iliev --- src/xdp_sock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xdp_sock.c b/src/xdp_sock.c index 9098990..587f376 100644 --- a/src/xdp_sock.c +++ b/src/xdp_sock.c @@ -234,9 +234,9 @@ xdp_sock_destroy (xdp_sock_t **self_p) if (*self_p) { xdp_sock_t *self = *self_p; // Free class properties here - struct xsk_umem *umem = self->umem->umem; xsk_socket__delete(self->xsk); - (void)xsk_umem__delete(umem); + (void)xsk_umem__delete(self->umem->umem); + free(self->umem); munmap(self->bufs, XDP_IFACE_XSK_FRAMES * XDP_IFACE_XSK_FRAMESIZE); // Free object itself