aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/gve
diff options
context:
space:
mode:
authorZhenlei Huang <zlei@FreeBSD.org>2024-06-28 10:16:29 +0000
committerZhenlei Huang <zlei@FreeBSD.org>2024-06-28 10:16:29 +0000
commitaa3860851b9f6a6002d135b1cac7736e0995eedc (patch)
tree2721f1a2a301278f11ee2d4772107aa07d6f131f /sys/dev/gve
parent0d8da0df415091d6ceceb74e4b6f42a15a3269e3 (diff)
Diffstat (limited to 'sys/dev/gve')
-rw-r--r--sys/dev/gve/gve_main.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/sys/dev/gve/gve_main.c b/sys/dev/gve/gve_main.c
index cd7849778bce..f8a37b9f37a9 100644
--- a/sys/dev/gve/gve_main.c
+++ b/sys/dev/gve/gve_main.c
@@ -352,18 +352,13 @@ gve_get_counter(if_t ifp, ift_counter cnt)
}
}
-static int
+static void
gve_setup_ifnet(device_t dev, struct gve_priv *priv)
{
int caps = 0;
if_t ifp;
ifp = priv->ifp = if_alloc(IFT_ETHER);
- if (ifp == NULL) {
- device_printf(priv->dev, "Failed to allocate ifnet struct\n");
- return (ENXIO);
- }
-
if_initname(ifp, device_get_name(dev), device_get_unit(dev));
if_setsoftc(ifp, priv);
if_setdev(ifp, dev);
@@ -401,8 +396,6 @@ gve_setup_ifnet(device_t dev, struct gve_priv *priv)
ifmedia_add(&priv->media, IFM_ETHER | IFM_AUTO, 0, NULL);
ifmedia_set(&priv->media, IFM_ETHER | IFM_AUTO);
-
- return (0);
}
static int
@@ -794,9 +787,7 @@ gve_attach(device_t dev)
if (err != 0)
goto abort;
- err = gve_setup_ifnet(dev, priv);
- if (err != 0)
- goto abort;
+ gve_setup_ifnet(dev, priv);
priv->rx_copybreak = GVE_DEFAULT_RX_COPYBREAK;