diff options
| author | juhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2013-02-10 18:42:05 +0000 | 
|---|---|---|
| committer | juhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2013-02-10 18:42:05 +0000 | 
| commit | 07545275066cb291138dea881e9f055205ed03dc (patch) | |
| tree | 82dcaa9b460c4a893520a36440881c68fa8b6e1a /target/linux/generic/files/drivers | |
| parent | a38fe2356910a1803ad60f365494005a6992613b (diff) | |
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 f7fbf4e49..a7a2a6356 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 = { | 
