summaryrefslogtreecommitdiffstats
path: root/contrib/bsnmp
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2011-04-20 08:38:25 +0000
committerru <ru@FreeBSD.org>2011-04-20 08:38:25 +0000
commit34a7fa4984c901c23771726b6066400bef57a638 (patch)
tree24448398f69dddbf26f725da7380f3f55aa09d71 /contrib/bsnmp
parent80925a07fad09de9a756c7b84429c530ee3f3507 (diff)
downloadFreeBSD-src-34a7fa4984c901c23771726b6066400bef57a638.zip
FreeBSD-src-34a7fa4984c901c23771726b6066400bef57a638.tar.gz
Don't spam syslog with "inet_ntop(): Address family not supported
by protocol family" when processing requests received from the UNIX domain socket. MFC after: 3 days
Diffstat (limited to 'contrib/bsnmp')
-rw-r--r--contrib/bsnmp/snmpd/main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/contrib/bsnmp/snmpd/main.c b/contrib/bsnmp/snmpd/main.c
index c25fff2..d8033c7 100644
--- a/contrib/bsnmp/snmpd/main.c
+++ b/contrib/bsnmp/snmpd/main.c
@@ -1214,7 +1214,8 @@ snmpd_input(struct port_input *pi, struct tport *tport)
/*
* In case of AF_INET{6} peer, do hosts_access(5) check.
*/
- if (inet_ntop(pi->peer->sa_family,
+ if (pi->peer->sa_family != AF_LOCAL &&
+ inet_ntop(pi->peer->sa_family,
&((const struct sockaddr_in *)(const void *)pi->peer)->sin_addr,
client, sizeof(client)) != NULL) {
request_set(&req, RQ_CLIENT_ADDR, client, 0);
@@ -1223,7 +1224,7 @@ snmpd_input(struct port_input *pi, struct tport *tport)
eval_client(&req));
return (-1);
}
- } else
+ } else if (pi->peer->sa_family != AF_LOCAL)
syslog(LOG_ERR, "inet_ntop(): %m");
#endif
OpenPOWER on IntegriCloud