Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Apr 2011 08:38:25 +0000 (UTC)
From:      Ruslan Ermilov <ru@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r220882 - head/contrib/bsnmp/snmpd
Message-ID:  <201104200838.p3K8cPvt038714@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ru
Date: Wed Apr 20 08:38:25 2011
New Revision: 220882
URL: http://svn.freebsd.org/changeset/base/220882

Log:
  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

Modified:
  head/contrib/bsnmp/snmpd/main.c

Modified: head/contrib/bsnmp/snmpd/main.c
==============================================================================
--- head/contrib/bsnmp/snmpd/main.c	Wed Apr 20 08:05:23 2011	(r220881)
+++ head/contrib/bsnmp/snmpd/main.c	Wed Apr 20 08:38:25 2011	(r220882)
@@ -1214,7 +1214,8 @@ snmpd_input(struct port_input *pi, struc
 	/*
 	 * 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, struc
 			    eval_client(&req));
 			return (-1);
 		}
-	} else
+	} else if (pi->peer->sa_family != AF_LOCAL)
 		syslog(LOG_ERR, "inet_ntop(): %m");
 #endif
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201104200838.p3K8cPvt038714>