1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

gnrc_udp: send ICMPv6 error messages where appropriate

This commit is contained in:
Martine Lenders 2018-02-18 17:41:28 +01:00
parent db2da19ea4
commit e801829c7a

View File

@ -27,6 +27,7 @@
#include "net/ipv6/hdr.h"
#include "net/gnrc/udp.h"
#include "net/gnrc.h"
#include "net/gnrc/icmpv6/error.h"
#include "net/inet_csum.h"
@ -157,6 +158,8 @@ static void _receive(gnrc_pktsnip_t *pkt)
/* send payload to receivers */
if (!gnrc_netapi_dispatch_receive(GNRC_NETTYPE_UDP, port, pkt)) {
DEBUG("udp: unable to forward packet as no one is interested in it\n");
/* TODO determine if IPv6 packet, when IPv4 is implemented */
gnrc_icmpv6_error_dst_unr_send(ICMPV6_ERROR_DST_UNR_PORT, pkt);
gnrc_pktbuf_release(pkt);
}
}