diff --git a/cpu/native/netdev2_tap/netdev2_tap.c b/cpu/native/netdev2_tap/netdev2_tap.c index 3f98399b1fdb5b3d7744cc80a2a69ef403f6f92f..5cccddafc7cfb2695dd07d3ea4058c1227f7fc24 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 248a1da66af4182713d34af0e8210ec37f306b21..ffb241efa1e9dbb034eed094e274cbfd875711f5 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 b6d74c74317824622bae8219cbe098da4c34ffed..d195f92cf1b4ba505ba9452ac0d958263c5190f4 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 890a1bb5207f2b9c14099f05b80ac09170cb24d0..c76b62dece7e3900d2aadca3a88250ad9a8cdc10 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 99f158c554feabe2fc17a5629a8976c51b99bbc1..0e1116673228af6c26abc5631f74b8e2b33f6b9c 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: