1 --- net-snmp-5.7/agent/mibgroup/if-mib/data_access/interface_linux.c.orig 2011-07-02 00:35:46.000000000 +0200
2 +++ net-snmp-5.7/agent/mibgroup/if-mib/data_access/interface_linux.c 2011-08-07 21:10:45.760672551 +0200
4 #ifdef HAVE_PCI_LOOKUP_NAME
6 static struct pci_access *pci_access;
7 +static int _net_snmp_pci_status = 1;
9 +static void _net_snmp_pci_error(char *msg, ...)
13 + va_start(args, msg);
14 + fputs("pcilib: ", stderr);
15 + vfprintf(stderr, msg, args);
16 + fputc('\n', stderr);
17 + _net_snmp_pci_status = 0;
21 #ifdef HAVE_LINUX_ETHTOOL_H
24 #ifdef HAVE_PCI_LOOKUP_NAME
25 pci_access = pci_alloc();
30 + if (_net_snmp_pci_status == 0) {
31 + pci_cleanup(pci_access);
35 snmp_log(LOG_ERR, "Unable to create pci access method\n");