[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <f952f8cecc294962a724045f62231356@realtek.com>
Date: Mon, 17 Nov 2025 03:43:29 +0000
From: Ping-Ke Shih <pkshih@...ltek.com>
To: Abdun Nihaal <nihaal@....iitm.ac.in>,
"linux-wireless@...r.kernel.org"
<linux-wireless@...r.kernel.org>
CC: "linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>
Subject: RE: [PATCH v2] rtl818x_pci: Fix potential memory leaks in
rtl8180_init_rx_ring()
Abdun Nihaal <nihaal@....iitm.ac.in> wrote:
> In rtl8180_init_rx_ring(), memory is allocated for skb packets and DMA
> allocations in a loop. When an allocation fails, the previously
> successful allocations are not freed on exit.
>
> Fix that by jumping to err_free_rings label on error, which calls
> rtl8180_free_rx_ring() to free the allocations. Remove the free of
> rx_ring in rtl8180_init_rx_ring() error path, and set the freed
> priv->rx_buf entry to null, to avoid double free.
>
> Fixes: f653211197f3 ("Add rtl8180 wireless driver")
> Signed-off-by: Abdun Nihaal <nihaal@....iitm.ac.in>
Reviewed-by: Ping-Ke Shih <pkshih@...ltek.com>
Powered by blists - more mailing lists