From 8af29cccf54aa923c2a4dd36c76fa62288c4d64c Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Wed, 9 Oct 2019 20:57:00 -0400 Subject: [PATCH] freebsd_iflib: Add NULL check to irq_free. Should fix #15402. --- src/libs/compat/freebsd_iflib/iflib.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libs/compat/freebsd_iflib/iflib.c b/src/libs/compat/freebsd_iflib/iflib.c index 559ebe30b0..a77f8e73f0 100644 --- a/src/libs/compat/freebsd_iflib/iflib.c +++ b/src/libs/compat/freebsd_iflib/iflib.c @@ -6157,6 +6157,10 @@ iflib_softirq_alloc_generic(if_ctx_t ctx, if_irq_t irq, iflib_intr_type_t type, void iflib_irq_free(if_ctx_t ctx, if_irq_t irq) { +#ifdef __HAIKU__ + if (!irq) + return; +#endif if (irq->ii_tag) bus_teardown_intr(ctx->ifc_dev, irq->ii_res, irq->ii_tag);