diff --git a/cpu/native/netdev2_tap/netdev2_tap.c b/cpu/native/netdev2_tap/netdev2_tap.c index 3f98399b1f..5cccddafc7 100644 --- a/cpu/native/netdev2_tap/netdev2_tap.c +++ b/cpu/native/netdev2_tap/netdev2_tap.c @@ -101,7 +101,7 @@ static inline int _set_promiscous(netdev2_t *netdev, int value) static inline void _isr(netdev2_t *netdev) { if (netdev->event_callback) { - netdev->event_callback(netdev, NETDEV2_EVENT_RX_COMPLETE, netdev->isr_arg); + netdev->event_callback(netdev, NETDEV2_EVENT_RX_COMPLETE, NULL); } #if DEVELHELP else { diff --git a/drivers/cc110x/cc110x-netdev2.c b/drivers/cc110x/cc110x-netdev2.c index 248a1da66a..ffb241efa1 100644 --- a/drivers/cc110x/cc110x-netdev2.c +++ b/drivers/cc110x/cc110x-netdev2.c @@ -178,7 +178,7 @@ static void _netdev2_cc110x_rx_callback(void *arg) netdev2_t *netdev2 = (netdev2_t*) arg; cc110x_t *cc110x = &((netdev2_cc110x_t*) arg)->cc110x; gpio_irq_disable(cc110x->params.gdo2); - netdev2->event_callback(netdev2, NETDEV2_EVENT_RX_COMPLETE, netdev2->isr_arg); + netdev2->event_callback(netdev2, NETDEV2_EVENT_RX_COMPLETE, NULL); } static void _isr(netdev2_t *dev) diff --git a/drivers/enc28j60/enc28j60.c b/drivers/enc28j60/enc28j60.c index b6d74c7431..d195f92cf1 100644 --- a/drivers/enc28j60/enc28j60.c +++ b/drivers/enc28j60/enc28j60.c @@ -215,7 +215,7 @@ static void mac_set(enc28j60_t *dev, uint8_t *mac) static void on_int(void *arg) { netdev2_t *netdev = (netdev2_t *)arg; - netdev->event_callback(arg, NETDEV2_EVENT_ISR, NULL); + netdev->event_callback(arg, NETDEV2_EVENT_ISR, netdev->isr_arg); } static int nd_send(netdev2_t *netdev, const struct iovec *data, int count) diff --git a/drivers/encx24j600/encx24j600.c b/drivers/encx24j600/encx24j600.c index 890a1bb520..c76b62dece 100644 --- a/drivers/encx24j600/encx24j600.c +++ b/drivers/encx24j600/encx24j600.c @@ -101,7 +101,7 @@ static void encx24j600_isr(void *arg) gpio_irq_disable(dev->int_pin); /* call netdev2 hook */ - dev->netdev.event_callback((netdev2_t*) dev, NETDEV2_EVENT_ISR, NULL); + dev->netdev.event_callback((netdev2_t*) dev, NETDEV2_EVENT_ISR, dev->isr_arg); } static void _isr(netdev2_t *netdev) diff --git a/drivers/ethos/ethos.c b/drivers/ethos/ethos.c index 99f158c554..0e11166732 100644 --- a/drivers/ethos/ethos.c +++ b/drivers/ethos/ethos.c @@ -110,7 +110,7 @@ static void _end_of_frame(ethos_t *dev) case ETHOS_FRAME_TYPE_DATA: if (dev->framesize) { dev->last_framesize = dev->framesize; - dev->netdev.event_callback((netdev2_t*) dev, NETDEV2_EVENT_ISR, NULL); + dev->netdev.event_callback((netdev2_t*) dev, NETDEV2_EVENT_ISR, dev->netdev.isr_arg); } break; case ETHOS_FRAME_TYPE_HELLO: