diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2013-02-10 18:42:05 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2013-02-10 18:42:05 +0000 |
commit | f28ac30869a46a309cb51ecfb0bf0012d2ceaff0 (patch) | |
tree | 82dcaa9b460c4a893520a36440881c68fa8b6e1a /target/linux/generic/files/drivers | |
parent | 03be1ea0f4e784236da43240d0146c749496983a (diff) | |
download | upstream-f28ac30869a46a309cb51ecfb0bf0012d2ceaff0.tar.gz upstream-f28ac30869a46a309cb51ecfb0bf0012d2ceaff0.tar.bz2 upstream-f28ac30869a46a309cb51ecfb0bf0012d2ceaff0.zip |
generic: ar8216: add ar8xxx_free helper
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35544 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/generic/files/drivers')
-rw-r--r-- | target/linux/generic/files/drivers/net/phy/ar8216.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/target/linux/generic/files/drivers/net/phy/ar8216.c b/target/linux/generic/files/drivers/net/phy/ar8216.c index f7fbf4e498..a7a2a63567 100644 --- a/target/linux/generic/files/drivers/net/phy/ar8216.c +++ b/target/linux/generic/files/drivers/net/phy/ar8216.c @@ -1781,6 +1781,12 @@ ar8xxx_create(void) return priv; } +static void +ar8xxx_free(struct ar8216_priv *priv) +{ + kfree(priv); +} + static struct ar8216_priv * ar8xxx_create_mii(struct mii_bus *bus) { @@ -1827,7 +1833,7 @@ ar8216_config_init(struct phy_device *pdev) /* check if we're attaching to the switch twice */ pdev = pdev->bus->phy_map[0]; if (!pdev) { - kfree(priv); + ar8xxx_free(priv); return 0; } @@ -1838,7 +1844,7 @@ ar8216_config_init(struct phy_device *pdev) return 0; } - kfree(priv); + ar8xxx_free(priv); /* switch device has been initialized, reinit */ priv = pdev->priv; @@ -1849,7 +1855,7 @@ ar8216_config_init(struct phy_device *pdev) return 0; } - kfree(priv); + ar8xxx_free(priv); return 0; } @@ -1921,7 +1927,7 @@ err_unregister_switch: err_cleanup_mib: ar8xxx_mib_cleanup(priv); err_free_priv: - kfree(priv); + ar8xxx_free(priv); pdev->priv = NULL; return ret; } @@ -2035,7 +2041,7 @@ ar8216_probe(struct phy_device *pdev) priv->phy = pdev; ret = ar8216_id_chip(priv); - kfree(priv); + ar8xxx_free(priv); return ret; } @@ -2068,7 +2074,7 @@ ar8216_remove(struct phy_device *pdev) unregister_switch(&priv->dev); ar8xxx_mib_cleanup(priv); - kfree(priv); + ar8xxx_free(priv); } static struct phy_driver ar8216_driver = { |