diff options
| author | Bill Paul <wpaul@FreeBSD.org> | 2004-01-03 13:20:30 +0000 |
|---|---|---|
| committer | Bill Paul <wpaul@FreeBSD.org> | 2004-01-03 13:20:30 +0000 |
| commit | 3f4ea6aea41960d3be57d54e89416ee58aaa9f8c (patch) | |
| tree | 37fb615bef64304844c0cbea0174031441dabfe3 /sys/dev | |
| parent | 7e277e1fcb285cced94d4ef239c5f18e56ef9059 (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/if_ndis/if_ndis.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/if_ndis/if_ndis.c b/sys/dev/if_ndis/if_ndis.c index e2f8c888a0ae4..67a1a1bbefc8f 100644 --- a/sys/dev/if_ndis/if_ndis.c +++ b/sys/dev/if_ndis/if_ndis.c @@ -222,7 +222,7 @@ ndis_attach(dev) { u_char eaddr[ETHER_ADDR_LEN]; struct ndis_softc *sc; - struct ifnet *ifp; + struct ifnet *ifp = NULL; int unit, error = 0, rid, len; void *img; struct ndis_type *t; @@ -588,7 +588,9 @@ fail: ndis_detach(dev); /* We're done talking to the NIC for now; halt it. */ + ifp->if_flags |= IFF_UP; ndis_halt_nic(sc); + ifp->if_flags &= ~IFF_UP; return(error); } |
