mirror of https://github.com/xqemu/xqemu.git
only check RCTL_EN in e1000_can_receive()
e1000_receive() has code to raise a receive overflow interrupt when the receive buffer head and tail match. However, with the present implementation of e1000_can_receive(), this code is unreachable -- and etherboot breaks as a result. Signed-off-by: Charles Duffy <charles_duffy@messageone.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4987 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
2137b4cca9
commit
4105de6732
|
@ -524,8 +524,7 @@ e1000_can_receive(void *opaque)
|
||||||
{
|
{
|
||||||
E1000State *s = opaque;
|
E1000State *s = opaque;
|
||||||
|
|
||||||
return (!(s->mac_reg[RCTL] & E1000_RCTL_EN) ||
|
return (s->mac_reg[RCTL] & E1000_RCTL_EN);
|
||||||
s->mac_reg[RDH] != s->mac_reg[RDT]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
Loading…
Reference in New Issue