From c8b3a0b048590210ee5a75bdb4ae380972663d6f Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Tue, 5 May 2015 21:03:50 +0800 Subject: [PATCH] arp: Add sysctl to avoid creation failure log It could be annoying sometime. --- sys/netinet/if_ether.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sys/netinet/if_ether.c b/sys/netinet/if_ether.c index 260cbf3b0e..6b9dd303a1 100644 --- a/sys/netinet/if_ether.c +++ b/sys/netinet/if_ether.c @@ -661,6 +661,7 @@ arpintr(netmsg_t msg) static int log_arp_wrong_iface = 1; static int log_arp_movements = 1; static int log_arp_permanent_modify = 1; +static int log_arp_creation_failure = 1; SYSCTL_INT(_net_link_ether_inet, OID_AUTO, log_arp_wrong_iface, CTLFLAG_RW, &log_arp_wrong_iface, 0, @@ -672,6 +673,8 @@ SYSCTL_INT(_net_link_ether_inet, OID_AUTO, log_arp_permanent_modify, CTLFLAG_RW, &log_arp_permanent_modify, 0, "Log arp replies from MACs different than the one " "in the permanent arp entry"); +SYSCTL_INT(_net_link_ether_inet, OID_AUTO, log_arp_creation_failure, CTLFLAG_RW, + &log_arp_creation_failure, 0, "Log arp creation failure"); static void arp_update_oncpu(struct mbuf *m, in_addr_t saddr, boolean_t create, @@ -1238,7 +1241,7 @@ arplookup(in_addr_t addr, boolean_t create, boolean_t generate_report, why = "gateway route is not ours"; if (why) { - if (create) { + if (create && log_arp_creation_failure) { log(LOG_DEBUG, "arplookup %s failed: %s\n", inet_ntoa(sin.sin_addr), why); } -- 2.41.0