From dd9cb9cdc9cf25f051fa146e51e5ff6f1f26907b Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Tue, 10 Jul 2018 23:22:37 -0400 Subject: [PATCH] freebsd11_network: Check for NULL in bus_teardown_intr. Should help with #14235. --- src/libs/compat/freebsd11_network/bus.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libs/compat/freebsd11_network/bus.cpp b/src/libs/compat/freebsd11_network/bus.cpp index 34fbb9a87e..41bc134210 100644 --- a/src/libs/compat/freebsd11_network/bus.cpp +++ b/src/libs/compat/freebsd11_network/bus.cpp @@ -400,6 +400,9 @@ int bus_teardown_intr(device_t dev, struct resource *res, void *arg) { struct internal_intr *intr = (struct internal_intr *)arg; + if (intr == NULL) + return -1; + struct root_device_softc *root = (struct root_device_softc *)dev->root->softc; if ((root->is_msi || root->is_msix) && gPCIx86 != NULL) {