From 70810ae69748e606eff416520aed21696dc6a78d Mon Sep 17 00:00:00 2001 From: PeterKietzmann Date: Wed, 13 Dec 2017 17:29:10 +0100 Subject: [PATCH] sys/netif: include release of iovec in gnrc_netif_raw --- sys/net/gnrc/netif/gnrc_netif_raw.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys/net/gnrc/netif/gnrc_netif_raw.c b/sys/net/gnrc/netif/gnrc_netif_raw.c index 7abb6cba68..53be2147cf 100644 --- a/sys/net/gnrc/netif/gnrc_netif_raw.c +++ b/sys/net/gnrc/netif/gnrc_netif_raw.c @@ -100,8 +100,11 @@ static int _send(gnrc_netif_t *netif, gnrc_pktsnip_t *pkt) /* we don't need the netif snip: remove it */ pkt = gnrc_pktbuf_remove_snip(pkt, pkt); } + /* prepare packet for sending */ vector = gnrc_pktbuf_get_iovec(pkt, &n); if (vector != NULL) { + /* reassign for later release; vector is prepended to pkt */ + pkt = vector; struct iovec *v = (struct iovec *)vector->data; netdev_t *dev = netif->dev;