From 78eb4676ab7ca1be930a875673d56663c7ec7942 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Mon, 30 Jan 2023 21:58:24 -0500 Subject: [PATCH] freebsd_network: NULL-check if_init before calling. All FreeBSD drivers set it; not all OpenBSD drivers do. --- src/libs/compat/freebsd_network/device_hooks.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libs/compat/freebsd_network/device_hooks.c b/src/libs/compat/freebsd_network/device_hooks.c index 7e1e65be43..e8c05cc85a 100644 --- a/src/libs/compat/freebsd_network/device_hooks.c +++ b/src/libs/compat/freebsd_network/device_hooks.c @@ -51,7 +51,8 @@ compat_open(const char *name, uint32 flags, void **cookie) IFF_LOCKGIANT(ifp); - ifp->if_init(ifp->if_softc); + if (ifp->if_init != NULL) + ifp->if_init(ifp->if_softc); if (!HAIKU_DRIVER_REQUIRES(FBSD_WLAN_FEATURE)) { ifp->if_flags &= ~IFF_UP;