diff options
author | wpaul <wpaul@FreeBSD.org> | 2005-05-08 09:36:16 +0000 |
---|---|---|
committer | wpaul <wpaul@FreeBSD.org> | 2005-05-08 09:36:16 +0000 |
commit | 5eb4a38484bf6313a125870c19b823023009f770 (patch) | |
tree | 486a115af5d67dc6db6b70e5b349099f97be9462 | |
parent | 36f8fdfd3601d88023dfc0b74e30a4cb6003cf7e (diff) | |
download | FreeBSD-src-5eb4a38484bf6313a125870c19b823023009f770.zip FreeBSD-src-5eb4a38484bf6313a125870c19b823023009f770.tar.gz |
Avoid trying to queue up an interrupt handler DPC if the driver
hasn't called NdisMRegisterInterrupt() yet.
-rw-r--r-- | sys/dev/if_ndis/if_ndis.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/if_ndis/if_ndis.c b/sys/dev/if_ndis/if_ndis.c index e09250d..ce2b15c 100644 --- a/sys/dev/if_ndis/if_ndis.c +++ b/sys/dev/if_ndis/if_ndis.c @@ -1152,7 +1152,7 @@ ndis_intr(arg) ifp = &sc->arpcom.ac_if; intr = sc->ndis_block->nmb_interrupt; - if (sc->ndis_block->nmb_miniportadapterctx == NULL) + if (intr == NULL || sc->ndis_block->nmb_miniportadapterctx == NULL) return; KeAcquireSpinLock(&intr->ni_dpccountlock, &irql); |