net: l2: Correct debug message and avoid unneeded assignment

At the moment we print "Sending ARP packet" even if we found ARP entry
and send the packet directly.

Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
This commit is contained in:
Andrei Emeltchenko 2017-09-07 10:59:17 +03:00 committed by Jukka Rissanen
parent 70372f1201
commit cc4d138438

View file

@ -205,17 +205,20 @@ static enum net_verdict ethernet_send(struct net_if *iface,
return NET_DROP;
}
NET_DBG("Sending arp pkt %p (orig %p) to iface %p",
arp_pkt, pkt, iface);
if (pkt != arp_pkt) {
NET_DBG("Sending arp pkt %p (orig %p) to iface %p",
arp_pkt, pkt, iface);
/* Either pkt went to ARP pending queue
* or there was not space in the queue anymore
*/
net_pkt_unref(pkt);
}
pkt = arp_pkt;
pkt = arp_pkt;
} else {
NET_DBG("Found ARP entry, sending pkt %p to iface %p",
pkt, iface);
}
net_pkt_ll_src(pkt)->addr = (u8_t *)&NET_ETH_HDR(pkt)->src;
net_pkt_ll_src(pkt)->len = sizeof(struct net_eth_addr);