Skip to content
Snippets Groups Projects
Commit f42738ed authored by Martine Lenders's avatar Martine Lenders
Browse files

gnrc_netdev2: do not override res for for ieee802154

`res` is used to set the frame header iovec's length afterwards so overriding
it with a negative number is kind of a bad idea ;-).
parent 93bce629
Branches
No related tags found
No related merge requests found
......@@ -191,7 +191,6 @@ static int _send(gnrc_netdev2_t *gnrc_netdev2, gnrc_pktsnip_t *pkt)
}
/* prepare packet for sending */
vec_snip = gnrc_pktbuf_get_iovec(pkt, &n);
res = -ENOBUFS;
if (vec_snip != NULL) {
struct iovec *vector;
......@@ -201,6 +200,9 @@ static int _send(gnrc_netdev2_t *gnrc_netdev2, gnrc_pktsnip_t *pkt)
vector[0].iov_len = (size_t)res;
res = netdev->driver->send(netdev, vector, n);
}
else {
return -ENOBUFS;
}
/* release old data */
gnrc_pktbuf_release(pkt);
return res;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment