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: