diff options
| author | Bill Paul <wpaul@FreeBSD.org> | 2004-02-08 20:32:41 +0000 |
|---|---|---|
| committer | Bill Paul <wpaul@FreeBSD.org> | 2004-02-08 20:32:41 +0000 |
| commit | 4dfa77161a4bf141c995495c437608c53993c1c2 (patch) | |
| tree | 411cbc1bbf33fc8a3066532a55d04d15716820cb /sys/compat | |
| parent | 67ff51f1508f48c2f9d8ab90768225fe870a6279 (diff) | |
Notes
Diffstat (limited to 'sys/compat')
| -rw-r--r-- | sys/compat/ndis/subr_ndis.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/compat/ndis/subr_ndis.c b/sys/compat/ndis/subr_ndis.c index 990b0fa8258a..ccda640381ec 100644 --- a/sys/compat/ndis/subr_ndis.c +++ b/sys/compat/ndis/subr_ndis.c @@ -1464,11 +1464,13 @@ ndis_map_iospace(vaddr, adapter, paddr, len) block = (ndis_miniport_block *)adapter; sc = (struct ndis_softc *)(block->nmb_ifp); - if (sc->ndis_res_mem == NULL) + if (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)) + *vaddr = (void *)rman_get_virtual(sc->ndis_res_altmem); + else return(NDIS_STATUS_FAILURE); - *vaddr = (void *)rman_get_virtual(sc->ndis_res_mem); - return(NDIS_STATUS_SUCCESS); } |
