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:
parent
764628c056
commit
d0859c8567
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user