diff -r zabbix-2.2.2/src/libs/zbxdbhigh/lld_item.c zabbix-2.2.2_original/src/libs/zbxdbhigh/lld_item.c 94,95d93 < char *snmp_community; < char *snmp_community_orig; 116,117d113 < zbx_free(item->snmp_community); < zbx_free(item->snmp_community_orig); 231,232c227,228 < item->snmp_community = zbx_strdup(NULL, row[22]); < item->snmp_community_orig = NULL; --- > if (0 != strcmp(row[22], snmp_community)) > item->flags |= ZBX_FLAG_LLD_ITEM_UPDATE_SNMP_COMMUNITY; 406,407d401 < lld_validate_item_field(item, &item->snmp_community, &item->snmp_community_orig, < ZBX_FLAG_LLD_ITEM_UPDATE_SNMP_COMMUNITY, ITEM_SNMP_OID_LEN, error); 538c532 < const char *params_proto, const char *snmp_oid_proto, const char *snmp_community_proto, const char *description_proto, --- > const char *params_proto, const char *snmp_oid_proto, const char *description_proto, 591,595d584 < item->snmp_community = zbx_strdup(NULL, snmp_community_proto); < item->snmp_community_orig = NULL; < substitute_key_macros(&item->snmp_community, NULL, NULL, jp_row, MACRO_TYPE_ITEM_KEY, NULL, 0); < zbx_lrtrim(item->snmp_community, ZBX_WHITESPACE); < 649,659d637 < buffer = zbx_strdup(buffer, snmp_community_proto); < substitute_key_macros(&buffer, NULL, NULL, jp_row, MACRO_TYPE_SNMP_OID, NULL, 0); < zbx_lrtrim(buffer, ZBX_WHITESPACE); < if (0 != strcmp(item->snmp_community, buffer)) < { < item->snmp_community_orig = item->snmp_community; < item->snmp_community = buffer; < buffer = NULL; < item->flags |= ZBX_FLAG_LLD_ITEM_UPDATE_SNMP_COMMUNITY; < } < 682c660 < const char *params_proto, const char *snmp_oid_proto, const char *snmp_community_proto, const char *description_proto, --- > const char *params_proto, const char *snmp_oid_proto, const char *description_proto, 691c669 < lld_item_make(items, name_proto, key_proto, params_proto, snmp_oid_proto, snmp_community_proto ,description_proto, --- > lld_item_make(items, name_proto, key_proto, params_proto, snmp_oid_proto, description_proto, 826c804 < *port_esc = NULL, *snmpv3_securityname_esc = NULL, --- > *snmp_community_esc = NULL, *port_esc = NULL, *snmpv3_securityname_esc = NULL, 830c808 < *name_esc, *key_esc, *params_esc, *snmp_oid_esc, *snmp_community_esc, *description_esc; --- > *name_esc, *key_esc, *params_esc, *snmp_oid_esc, *description_esc; 961d938 < snmp_community_esc = DBdyn_escape_string(item->snmp_community); 979d955 < zbx_free(snmp_community_esc); 1110d1085 < snmp_community_esc = DBdyn_escape_string(item->snmp_community); 1113d1087 < zbx_free(snmp_community_esc); 1546c1520 < lld_items_make(&items, name_proto, key_proto, params_proto, snmp_oid_proto, snmp_community, description_proto, --- > lld_items_make(&items, name_proto, key_proto, params_proto, snmp_oid_proto, description_proto,