diff options
author | Ruslan Ermilov <ru@FreeBSD.org> | 2011-04-20 08:38:25 +0000 |
---|---|---|
committer | Ruslan Ermilov <ru@FreeBSD.org> | 2011-04-20 08:38:25 +0000 |
commit | 81b587f396b7a617028b16c968607d46dc703ebf (patch) | |
tree | 24448398f69dddbf26f725da7380f3f55aa09d71 | |
parent | 102454714494ae33e7bc5d88747802a2b4bf949c (diff) | |
download | src-81b587f396b7a617028b16c968607d46dc703ebf.tar.gz src-81b587f396b7a617028b16c968607d46dc703ebf.zip |
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
Notes
Notes:
svn path=/head/; revision=220882
-rw-r--r-- | contrib/bsnmp/snmpd/main.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/contrib/bsnmp/snmpd/main.c b/contrib/bsnmp/snmpd/main.c index c25fff288864..d8033c7fe4fa 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 |