Skip to content

Commit 9668303

Browse files
jhovolddavem330
authored andcommitted
net: fsl/fman: fix phydev reference leak
Make sure to drop the reference taken by of_phy_find_device() during initialisation when later freeing the struct fman_mac. Fixes: 57ba4c9 ("fsl/fman: Add FMan MAC support") Signed-off-by: Johan Hovold <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 0da6054 commit 9668303

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

drivers/net/ethernet/freescale/fman/fman_memac.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,6 +1107,9 @@ int memac_free(struct fman_mac *memac)
11071107
{
11081108
free_init_resources(memac);
11091109

1110+
if (memac->pcsphy)
1111+
put_device(&memac->pcsphy->mdio.dev);
1112+
11101113
kfree(memac->memac_drv_param);
11111114
kfree(memac);
11121115

0 commit comments

Comments
 (0)