Clear the IFF_OACTIVE flag at the end of ieinit(). This prevents

the adapter from becoming wedged when when the interface is
is brought up by ether_ioctl() (when you set an IP address for example.)

Confirmed this "fix" from NetBSD's i82586 backend.  It seems hackish
to me but whatever.
This commit is contained in:
Matthew N. Dodd 2003-03-29 12:42:01 +00:00
parent 764628c056
commit d0859c8567

View File

@ -2080,6 +2080,8 @@ ieinit(xsc)
}
sc->arpcom.ac_if.if_flags |= IFF_RUNNING; /* tell higher levels
* we're here */
sc->arpcom.ac_if.if_flags &= ~IFF_OACTIVE;
start_receiver(sc);
return;