From: Martin Kaiser Date: Sun, 20 Jun 2021 17:52:57 +0000 (+0200) Subject: staging: rtl8188eu: simplify rtl88eu_mon_init X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=0e02d10ec293f58b4350b0ded7dede0486cad6c3;p=linux.git staging: rtl8188eu: simplify rtl88eu_mon_init The code looks a bit nicer without goto. Signed-off-by: Martin Kaiser Link: https://lore.kernel.org/r/20210620175301.14988-9-martin@kaiser.cx Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/rtl8188eu/os_dep/mon.c b/drivers/staging/rtl8188eu/os_dep/mon.c index 9b40de7d39e72..6370a3d8881bc 100644 --- a/drivers/staging/rtl8188eu/os_dep/mon.c +++ b/drivers/staging/rtl8188eu/os_dep/mon.c @@ -163,18 +163,15 @@ struct net_device *rtl88eu_mon_init(void) dev = alloc_netdev(0, "mon%d", NET_NAME_UNKNOWN, mon_setup); if (!dev) - goto fail; + return NULL; err = register_netdev(dev); - if (err < 0) - goto fail_free_dev; + if (err < 0) { + free_netdev(dev); + return NULL; + } return dev; - -fail_free_dev: - free_netdev(dev); -fail: - return NULL; } void rtl88eu_mon_deinit(struct net_device *dev)