diff --git a/sys/net/gnrc/netif/gnrc_netif_raw.c b/sys/net/gnrc/netif/gnrc_netif_raw.c
index 30d3f4a984bdeaa3128cf7bb788d74b0284dffa9..7abb6cba6884c8de0beee6b4b89393ed6770de54 100644
--- a/sys/net/gnrc/netif/gnrc_netif_raw.c
+++ b/sys/net/gnrc/netif/gnrc_netif_raw.c
@@ -110,6 +110,8 @@ static int _send(gnrc_netif_t *netif, gnrc_pktsnip_t *pkt)
 #endif
         res = dev->driver->send(dev, v, n);
     }
+    /* release old data */
+    gnrc_pktbuf_release(pkt);
     return res;
 }