diff options
author | glebius <glebius@FreeBSD.org> | 2011-11-21 13:40:35 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2011-11-21 13:40:35 +0000 |
commit | 36de56169a769cbc44500b74bd421c6dde34f452 (patch) | |
tree | c6c8179a0ef1a2a7d6813c5c005206d3fef802c9 | |
parent | 09887e1dc59517a663f8c91773f1c14f4fdf069d (diff) | |
download | FreeBSD-src-36de56169a769cbc44500b74bd421c6dde34f452.zip FreeBSD-src-36de56169a769cbc44500b74bd421c6dde34f452.tar.gz |
Be more informative for "unknown hardware address format" message.
Submitted by: Andrzej Tobola <ato iem.pw.edu.pl>
-rw-r--r-- | sys/netinet/if_ether.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/netinet/if_ether.c b/sys/netinet/if_ether.c index 5f45072..60fa944 100644 --- a/sys/netinet/if_ether.c +++ b/sys/netinet/if_ether.c @@ -443,8 +443,10 @@ arpintr(struct mbuf *m) ntohs(ar->ar_hrd) != ARPHRD_ARCNET && ntohs(ar->ar_hrd) != ARPHRD_IEEE1394 && ntohs(ar->ar_hrd) != ARPHRD_INFINIBAND) { - log(LOG_NOTICE, "arp: unknown hardware address format (0x%2D)\n", - (unsigned char *)&ar->ar_hrd, ""); + log(LOG_NOTICE, "arp: unknown hardware address format (0x%2D)" + " (from %*D to %*D)\n", (unsigned char *)&ar->ar_hrd, "", + ETHER_ADDR_LEN, (u_char *)ar_sha(ar), ":", + ETHER_ADDR_LEN, (u_char *)ar_tha(ar), ":"); m_freem(m); return; } |