net: thunder_bgx: decrement cleanup index before use
authorRosen Penev <rosenp@gmail.com>
Mon, 1 Sep 2025 21:33:14 +0000 (14:33 -0700)
committerJakub Kicinski <kuba@kernel.org>
Wed, 3 Sep 2025 23:56:36 +0000 (16:56 -0700)
commit9e3d71a92e561ccc77025689dab25d201fee7a3e
tree4be8ed97f4a1ab1fa50d85f5eaaabbcf8255bbae
parent9d28f94912589f04ab51fbccaef287d4f40e0d1f
net: thunder_bgx: decrement cleanup index before use

All paths in probe that call goto defer do so before assigning phydev
and thus it makes sense to cleanup the prior index. It also fixes a bug
where index 0 does not get cleaned up.

Fixes: b7d3e3d3d21a ("net: thunderx: Don't leak phy device references on -EPROBE_DEFER condition.")
Signed-off-by: Rosen Penev <rosenp@gmail.com>
Reviewed-by: Vadim Fedorenko <vadim.fedorenko@linux.dev>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20250901213314.48599-1-rosenp@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/cavium/thunder/thunder_bgx.c