aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorBill Paul <wpaul@FreeBSD.org>2004-01-03 13:20:30 +0000
committerBill Paul <wpaul@FreeBSD.org>2004-01-03 13:20:30 +0000
commit3f4ea6aea41960d3be57d54e89416ee58aaa9f8c (patch)
tree37fb615bef64304844c0cbea0174031441dabfe3 /sys/dev
parent7e277e1fcb285cced94d4ef239c5f18e56ef9059 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/if_ndis/if_ndis.c4
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);
}