Skip to content

Commit 218d154

Browse files
oleremdavem330
authored andcommitted
net: usb: asix: ax88772_bind: use devm_kzalloc() instead of kzalloc()
Make resource management easier, use devm_kzalloc(). Signed-off-by: Oleksij Rempel <[email protected]> Reviewed-by: Andrew Lunn <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent ef91f79 commit 218d154

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

drivers/net/usb/asix_devices.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -746,11 +746,11 @@ static int ax88772_bind(struct usbnet *dev, struct usb_interface *intf)
746746
dev->rx_urb_size = 2048;
747747
}
748748

749-
dev->driver_priv = kzalloc(sizeof(struct asix_common_private), GFP_KERNEL);
750-
if (!dev->driver_priv)
749+
priv = devm_kzalloc(&dev->udev->dev, sizeof(*priv), GFP_KERNEL);
750+
if (!priv)
751751
return -ENOMEM;
752752

753-
priv = dev->driver_priv;
753+
dev->driver_priv = priv;
754754

755755
priv->presvd_phy_bmcr = 0;
756756
priv->presvd_phy_advertise = 0;
@@ -768,7 +768,6 @@ static int ax88772_bind(struct usbnet *dev, struct usb_interface *intf)
768768
static void ax88772_unbind(struct usbnet *dev, struct usb_interface *intf)
769769
{
770770
asix_rx_fixup_common_free(dev->driver_priv);
771-
kfree(dev->driver_priv);
772771
}
773772

774773
static const struct ethtool_ops ax88178_ethtool_ops = {

0 commit comments

Comments
 (0)