aboutsummaryrefslogtreecommitdiffstats
path: root/core/lwip/src/netif/undiif.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/lwip/src/netif/undiif.c')
-rw-r--r--core/lwip/src/netif/undiif.c4
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));
}
}