From 485d53e7cbfe8d8f780b989e0081d6d5a8ee8e15 Mon Sep 17 00:00:00 2001 From: Anan Jaser Date: Wed, 27 Dec 2023 19:33:03 +0400 Subject: [PATCH] net: wireless: bcmdhd4358: attempt to handle NPE at init timeout --- drivers/net/wireless/bcmdhd4358/dhd_linux.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/wireless/bcmdhd4358/dhd_linux.c b/drivers/net/wireless/bcmdhd4358/dhd_linux.c index f504fd66..2afbe46e 100755 --- a/drivers/net/wireless/bcmdhd4358/dhd_linux.c +++ b/drivers/net/wireless/bcmdhd4358/dhd_linux.c @@ -8875,6 +8875,11 @@ extern dhd_pub_t *link_recovery; void dhd_host_recover_link(void) { #if defined(BCMPCIE) + if (!link_recovery) { + printk("%s: link_recovery is NULL\n", __func__); + // Exit to avoid NPE + return; + } link_recovery->hang_reason = HANG_REASON_PCIE_LINK_DOWN; dhd_os_send_hang_message(link_recovery); #endif /* BCMPCIE */