diff -uNr zabbix-1.6.orig/src/zabbix_server/poller/checks_snmp.c zabbix-1.6/src/zabbix_server/poller/checks_snmp.c
--- zabbix-1.6.orig/src/zabbix_server/poller/checks_snmp.c	2008-10-28 12:39:39.000000000 +0000
+++ zabbix-1.6/src/zabbix_server/poller/checks_snmp.c	2008-10-28 12:53:20.000000000 +0000
@@ -209,8 +209,8 @@
 
 	zabbix_log (LOG_LEVEL_DEBUG, "OID [%s]", OID);
 
-	if (NULL != CONFIG_SOURCE_IP)
-		session.localname = CONFIG_SOURCE_IP;
+//	if (NULL != CONFIG_SOURCE_IP)
+//		session.localname = CONFIG_SOURCE_IP;
 
 	SOCK_STARTUP;
 	ss = snmp_open (&session);
@@ -543,8 +543,8 @@
 	zabbix_log( LOG_LEVEL_DEBUG, "OID [%s]",
 		snmp_oid);
 
-	if (NULL != CONFIG_SOURCE_IP)
-		session.localname = CONFIG_SOURCE_IP;
+//	if (NULL != CONFIG_SOURCE_IP)
+//		session.localname = CONFIG_SOURCE_IP;
 
 	SOCK_STARTUP;
 	ss = snmp_open(&session);

