summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Paul <wpaul@FreeBSD.org>2004-02-08 20:39:35 +0000
committerBill Paul <wpaul@FreeBSD.org>2004-02-08 20:39:35 +0000
commitff853f37b7cfde9b096c9d2edf3a960bf35bf343 (patch)
tree893d56380fe70a439a6db59b30309d2ff8a0d2b4
parent4dfa77161a4bf141c995495c437608c53993c1c2 (diff)
Notes
-rw-r--r--sys/compat/ndis/subr_ndis.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/compat/ndis/subr_ndis.c b/sys/compat/ndis/subr_ndis.c
index ccda640381ec..ec61024e47f6 100644
--- a/sys/compat/ndis/subr_ndis.c
+++ b/sys/compat/ndis/subr_ndis.c
@@ -1464,9 +1464,11 @@ ndis_map_iospace(vaddr, adapter, paddr, len)
block = (ndis_miniport_block *)adapter;
sc = (struct ndis_softc *)(block->nmb_ifp);
- if (paddr.np_quad == rman_get_start(sc->ndis_res_mem))
+ if (sc->ndis_res_mem != NULL &&
+ paddr.np_quad == rman_get_start(sc->ndis_res_mem))
*vaddr = (void *)rman_get_virtual(sc->ndis_res_mem);
- else if (paddr.np_quad == rman_get_start(sc->ndis_res_altmem))
+ else if (sc->ndis_res_altmem != NULL &&
+ paddr.np_quad == rman_get_start(sc->ndis_res_altmem))
*vaddr = (void *)rman_get_virtual(sc->ndis_res_altmem);
else
return(NDIS_STATUS_FAILURE);