From 4a796913cc5cddb0beeb3c767d8d7ec79dc9e59d Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Fri, 17 Jan 2025 16:43:39 +0200 Subject: [PATCH] net: arp: Enhance debug messages Print more data / debug information for ARP messages. Also remove unnecessary "&" when printing IPv4 address. Signed-off-by: Jukka Rissanen --- subsys/net/l2/ethernet/arp.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/subsys/net/l2/ethernet/arp.c b/subsys/net/l2/ethernet/arp.c index df9a9286b1a..eda9086f42b 100644 --- a/subsys/net/l2/ethernet/arp.c +++ b/subsys/net/l2/ethernet/arp.c @@ -78,6 +78,9 @@ static struct arp_entry *arp_entry_find(sys_slist_t *list, if (entry->iface == iface && net_ipv4_addr_cmp(&entry->ip, dst)) { + NET_DBG("found dst %s", + net_sprint_ipv4_addr(dst)); + return entry; } @@ -463,7 +466,7 @@ struct net_pkt *net_arp_prepare(struct net_pkt *pkt, NET_DBG("ARP using ll %s for IP %s", net_sprint_ll_addr(net_pkt_lladdr_dst(pkt)->addr, sizeof(struct net_eth_addr)), - net_sprint_ipv4_addr(&NET_IPV4_HDR(pkt)->dst)); + net_sprint_ipv4_addr(NET_IPV4_HDR(pkt)->dst)); return pkt; } @@ -691,10 +694,10 @@ void net_arp_update(struct net_if *iface, net_pkt_lladdr_dst(pkt)->addr = (uint8_t *) &NET_ETH_HDR(pkt)->dst.addr; - NET_DBG("iface %d (%p) dst %s pending %p frag %p", + NET_DBG("iface %d (%p) dst %s pending %p frag %p ptype 0x%04x", net_if_get_by_iface(iface), iface, net_sprint_ipv4_addr(&entry->ip), - pkt, pkt->frags); + pkt, pkt->frags, net_pkt_ll_proto_type(pkt)); /* We directly send the packet without first queueing it. * The pkt has already been queued for sending, once by