[PATCH] net: phy: mediatek: fix nvmem cell reference leak in mt798x_phy_calibration
Daniel Golle
daniel at makrotopia.org
Thu Dec 11 03:05:35 PST 2025
On Thu, Dec 11, 2025 at 12:13:13PM +0400, Miaoqian Lin wrote:
> When nvmem_cell_read() fails in mt798x_phy_calibration(), the function
> returns without calling nvmem_cell_put(), leaking the cell reference.
>
> Move nvmem_cell_put() right after nvmem_cell_read() to ensure the cell
> reference is always released regardless of the read result.
>
> Found via static analysis and code review.
>
> Fixes: 98c485eaf509 ("net: phy: add driver for MediaTek SoC built-in GE PHYs")
> Cc: stable at vger.kernel.org
> Signed-off-by: Miaoqian Lin <linmq006 at gmail.com>
Reviewed-by: Daniel Golle <daniel at makrotopia.org>
More information about the Linux-mediatek
mailing list