diff --git a/src/arch/unix/netif/tapif.c b/src/arch/unix/netif/tapif.c index ac9f1eaa..fba02e1e 100644 --- a/src/arch/unix/netif/tapif.c +++ b/src/arch/unix/netif/tapif.c @@ -262,6 +262,8 @@ tapif_output(struct netif *netif, struct pbuf *p, p = etharp_output(netif, ipaddr, p); if(p != NULL) { return low_level_output(netif, p); + etharp_output_sent(p); + p = NULL; } return ERR_OK; }