From af226d4fec18fafa643389a230008b69dbefc3ad Mon Sep 17 00:00:00 2001 From: Gunar Schorcht Date: Fri, 4 May 2018 13:58:59 +0200 Subject: [PATCH] enc28j60: fix compilation with l2 stats enabled --- drivers/enc28j60/enc28j60.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/enc28j60/enc28j60.c b/drivers/enc28j60/enc28j60.c index 8da556202c..4471efe985 100644 --- a/drivers/enc28j60/enc28j60.c +++ b/drivers/enc28j60/enc28j60.c @@ -248,10 +248,6 @@ static int nd_send(netdev_t *netdev, const iolist_t *iolist) mutex_lock(&dev->devlock); -#ifdef MODULE_NETSTATS_L2 - netdev->stats.tx_bytes += count; -#endif - /* set write pointer */ cmd_w_addr(dev, ADDR_WRITE_PTR, BUF_TX_START); /* write control byte and the actual data into the buffer */ @@ -265,6 +261,10 @@ static int nd_send(netdev_t *netdev, const iolist_t *iolist) /* trigger the send process */ cmd_bfs(dev, REG_ECON1, -1, ECON1_TXRTS); +#ifdef MODULE_NETSTATS_L2 + netdev->stats.tx_bytes += c; +#endif + mutex_unlock(&dev->devlock); return c; }