From 1007a0504996db61195251ff1db186180e05a49c Mon Sep 17 00:00:00 2001 From: Packit Service Date: Dec 03 2020 08:14:00 +0000 Subject: Apply patch net-snmp-5.8-ipv6-disabled.patch patch_name: net-snmp-5.8-ipv6-disabled.patch present_in_specfile: true --- diff --git a/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c b/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c index b57000a..f997dc4 100644 --- a/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c +++ b/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c @@ -19,6 +19,7 @@ #include #include +#include netsnmp_feature_require(prefix_info) netsnmp_feature_require(find_prefix_info) @@ -234,7 +235,18 @@ _load_v6(netsnmp_container *container, int idx_offset) #define PROCFILE "/proc/net/if_inet6" if (!(in = fopen(PROCFILE, "r"))) { - NETSNMP_LOGONCE((LOG_ERR, "ipaddress_linux: could not open " PROCFILE)); + + /* + * If PROCFILE exists, but isn't readable, file ERROR message. + * Otherwise log nothing, due of IPv6 support on this machine is + * intentionaly disabled/unavailable. + */ + + struct stat filestat; + + if(stat(PROCFILE, &filestat) == 0){ + NETSNMP_LOGONCE((LOG_ERR, "ipaddress_linux: could not open " PROCFILE)); + } return -2; }