diff options
Diffstat (limited to 'core/lwip/src/netif/undiif.c')
-rw-r--r-- | core/lwip/src/netif/undiif.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/lwip/src/netif/undiif.c b/core/lwip/src/netif/undiif.c index b82b6f32..2c7e4ac4 100644 --- a/core/lwip/src/netif/undiif.c +++ b/core/lwip/src/netif/undiif.c @@ -313,8 +313,8 @@ undi_transmit(struct netif *netif, struct pbuf *pbuf, first_xmit = now; } else if (now - first_xmit > 3000) { /* 3 seconds after first transmit, and no interrupts */ - pxe_need_poll |= 1; - pxe_irq_count++; /* We don't need to do this again... */ + asm volatile("orb $1,%0" : "+m" (pxe_need_poll)); + asm volatile("incl %0" : "+m" (pxe_irq_count)); } } |