diff options
Diffstat (limited to 'sys/dev/if_ndis/if_ndis.c')
-rw-r--r-- | sys/dev/if_ndis/if_ndis.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/if_ndis/if_ndis.c b/sys/dev/if_ndis/if_ndis.c index 61c6d27..f70d2ec 100644 --- a/sys/dev/if_ndis/if_ndis.c +++ b/sys/dev/if_ndis/if_ndis.c @@ -1197,7 +1197,7 @@ ndis_intr(arg) sc = arg; ifp = &sc->arpcom.ac_if; - if (!(ifp->if_flags & IFF_UP) && + if (!(ifp->if_flags & IFF_UP) || sc->ndis_block.nmb_miniportadapterctx == NULL) return; @@ -1463,7 +1463,8 @@ ndis_init(xsc) */ ndis_reset_nic(sc); ndis_stop(sc); - ndis_init_nic(sc); + if (ndis_init_nic(sc)) + return; /* Init our MAC address */ |