summaryrefslogtreecommitdiffstats
path: root/sys/dev/if_ndis/if_ndis.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/if_ndis/if_ndis.c')
-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 e2f8c88..67a1a1b 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);
}
OpenPOWER on IntegriCloud