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

Merge pull request #10769 from miri64/gnrc_ipv6/enh/ipv6-sending-debug

gnrc_ipv6: add sending DEBUG output
This commit is contained in:
Martine Lenders 2019-03-26 21:17:16 +01:00 committed by GitHub
commit add337cff9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -229,6 +229,8 @@ static void *_event_loop(void *args)
static void _send_to_iface(gnrc_netif_t *netif, gnrc_pktsnip_t *pkt)
{
const ipv6_hdr_t *hdr = pkt->next->data;
assert(netif != NULL);
((gnrc_netif_hdr_t *)pkt->data)->if_pid = netif->pid;
if (gnrc_pkt_len(pkt->next) > netif->ipv6.mtu) {
@ -237,6 +239,11 @@ static void _send_to_iface(gnrc_netif_t *netif, gnrc_pktsnip_t *pkt)
gnrc_pktbuf_release_error(pkt, EMSGSIZE);
return;
}
DEBUG("ipv6: Sending (src = %s, ",
ipv6_addr_to_str(addr_str, &hdr->src, sizeof(addr_str)));
DEBUG("dst = %s, next header = %u, length = %u)\n",
ipv6_addr_to_str(addr_str, &hdr->dst, sizeof(addr_str)), hdr->nh,
byteorder_ntohs(hdr->len));
#ifdef MODULE_NETSTATS_IPV6
netif->ipv6.stats.tx_success++;
netif->ipv6.stats.tx_bytes += gnrc_pkt_len(pkt->next);