Skip to content
Snippets Groups Projects
Unverified Commit e3758fdc authored by José Ignacio Alamos Aste's avatar José Ignacio Alamos Aste Committed by GitHub
Browse files

Merge pull request #10859 from miri64/gnrc_icmpv6/fix/missing-release

gnrc_icmpv6: release in error cases of demux
parents 06b5a58e 8c1cf53d
No related branches found
No related tags found
No related merge requests found
...@@ -69,6 +69,7 @@ void gnrc_icmpv6_demux(gnrc_netif_t *netif, gnrc_pktsnip_t *pkt) ...@@ -69,6 +69,7 @@ void gnrc_icmpv6_demux(gnrc_netif_t *netif, gnrc_pktsnip_t *pkt)
if (icmpv6->size < sizeof(icmpv6_hdr_t)) { if (icmpv6->size < sizeof(icmpv6_hdr_t)) {
DEBUG("icmpv6: packet too short.\n"); DEBUG("icmpv6: packet too short.\n");
gnrc_pktbuf_release(pkt);
return; return;
} }
...@@ -78,7 +79,7 @@ void gnrc_icmpv6_demux(gnrc_netif_t *netif, gnrc_pktsnip_t *pkt) ...@@ -78,7 +79,7 @@ void gnrc_icmpv6_demux(gnrc_netif_t *netif, gnrc_pktsnip_t *pkt)
if (_calc_csum(icmpv6, ipv6, pkt)) { if (_calc_csum(icmpv6, ipv6, pkt)) {
DEBUG("icmpv6: wrong checksum.\n"); DEBUG("icmpv6: wrong checksum.\n");
/* don't release: IPv6 does this */ gnrc_pktbuf_release(pkt);
return; return;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment