mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-24 14:03:55 +01:00
gnrc_icmpv6_error: don't release orig_pkt on error
The stack might still wants to do something with the packet after copying it to the error message.
This commit is contained in:
parent
3b56c78a3b
commit
6ec456b0fc
@ -128,11 +128,6 @@ void gnrc_icmpv6_error_dst_unr_send(uint8_t code, gnrc_pktsnip_t *orig_pkt)
|
||||
if (pkt != NULL) {
|
||||
gnrc_netapi_send(gnrc_ipv6_pid, pkt);
|
||||
}
|
||||
#ifdef MODULE_GNRC_PKTBUF
|
||||
gnrc_pktbuf_release_error(orig_pkt, EHOSTUNREACH);
|
||||
#else
|
||||
(void)orig_pkt;
|
||||
#endif
|
||||
}
|
||||
|
||||
void gnrc_icmpv6_error_pkt_too_big_send(uint32_t mtu, gnrc_pktsnip_t *orig_pkt)
|
||||
@ -142,11 +137,6 @@ void gnrc_icmpv6_error_pkt_too_big_send(uint32_t mtu, gnrc_pktsnip_t *orig_pkt)
|
||||
if (pkt != NULL) {
|
||||
gnrc_netapi_send(gnrc_ipv6_pid, pkt);
|
||||
}
|
||||
#ifdef MODULE_GNRC_PKTBUF
|
||||
gnrc_pktbuf_release_error(orig_pkt, EMSGSIZE);
|
||||
#else
|
||||
(void)orig_pkt;
|
||||
#endif
|
||||
}
|
||||
|
||||
void gnrc_icmpv6_error_time_exc_send(uint8_t code, gnrc_pktsnip_t *orig_pkt)
|
||||
@ -156,11 +146,6 @@ void gnrc_icmpv6_error_time_exc_send(uint8_t code, gnrc_pktsnip_t *orig_pkt)
|
||||
if (pkt != NULL) {
|
||||
gnrc_netapi_send(gnrc_ipv6_pid, pkt);
|
||||
}
|
||||
#ifdef MODULE_GNRC_PKTBUF
|
||||
gnrc_pktbuf_release_error(orig_pkt, ETIMEDOUT);
|
||||
#else
|
||||
(void)orig_pkt;
|
||||
#endif
|
||||
}
|
||||
|
||||
void gnrc_icmpv6_error_param_prob_send(uint8_t code, void *ptr,
|
||||
@ -171,11 +156,6 @@ void gnrc_icmpv6_error_param_prob_send(uint8_t code, void *ptr,
|
||||
if (pkt != NULL) {
|
||||
gnrc_netapi_send(gnrc_ipv6_pid, pkt);
|
||||
}
|
||||
#ifdef MODULE_GNRC_PKTBUF
|
||||
gnrc_pktbuf_release_error(orig_pkt, EINVAL);
|
||||
#else
|
||||
(void)orig_pkt;
|
||||
#endif
|
||||
}
|
||||
|
||||
/** @} */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user