components/net-snmp/patches/026.7186501.cpu_kstat.patch
author Tomas Klacko <tomas.klacko@oracle.com>
Fri, 02 May 2014 12:23:29 +0200
branchs11u1-sru
changeset 3109 1940d0927363
parent 2405 1e152efcd54f
permissions -rw-r--r--
17758422 50 or more exec options in snmpd.conf results in errors
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2405
1e152efcd54f 7186501 net-snmp crashes in net_cpu_arch_load
Lijo George - Oracle Corporation - Bangalore India <lijo.x.george@oracle.com>
parents:
diff changeset
     1
--- net-snmp-5.4.1/agent/mibgroup/hardware/cpu/cpu_kstat.c	Thu Oct  5 08:53:42 2006
1e152efcd54f 7186501 net-snmp crashes in net_cpu_arch_load
Lijo George - Oracle Corporation - Bangalore India <lijo.x.george@oracle.com>
parents:
diff changeset
     2
+++ net-snmp-5.4.1.mod/agent/mibgroup/hardware/cpu/cpu_kstat.c	Thu Mar 29 07:57:19 2012
1e152efcd54f 7186501 net-snmp crashes in net_cpu_arch_load
Lijo George - Oracle Corporation - Bangalore India <lijo.x.george@oracle.com>
parents:
diff changeset
     3
@@ -103,6 +103,8 @@
1e152efcd54f 7186501 net-snmp crashes in net_cpu_arch_load
Lijo George - Oracle Corporation - Bangalore India <lijo.x.george@oracle.com>
parents:
diff changeset
     4
         if (strcmp(ksp->ks_module, "cpu_stat") == 0) {
1e152efcd54f 7186501 net-snmp crashes in net_cpu_arch_load
Lijo George - Oracle Corporation - Bangalore India <lijo.x.george@oracle.com>
parents:
diff changeset
     5
             i    = ksp->ks_instance;
1e152efcd54f 7186501 net-snmp crashes in net_cpu_arch_load
Lijo George - Oracle Corporation - Bangalore India <lijo.x.george@oracle.com>
parents:
diff changeset
     6
             cpu2 = netsnmp_cpu_get_byIdx( i, 0 );
1e152efcd54f 7186501 net-snmp crashes in net_cpu_arch_load
Lijo George - Oracle Corporation - Bangalore India <lijo.x.george@oracle.com>
parents:
diff changeset
     7
+            if ( !cpu2 )
1e152efcd54f 7186501 net-snmp crashes in net_cpu_arch_load
Lijo George - Oracle Corporation - Bangalore India <lijo.x.george@oracle.com>
parents:
diff changeset
     8
+                    break;  /* or continue ?*/ /*Skip new CPUs */
1e152efcd54f 7186501 net-snmp crashes in net_cpu_arch_load
Lijo George - Oracle Corporation - Bangalore India <lijo.x.george@oracle.com>
parents:
diff changeset
     9
             if ((ksp->ks_type != KSTAT_TYPE_RAW) ||
1e152efcd54f 7186501 net-snmp crashes in net_cpu_arch_load
Lijo George - Oracle Corporation - Bangalore India <lijo.x.george@oracle.com>
parents:
diff changeset
    10
                 (ksp->ks_data_size != sizeof(cs))||
1e152efcd54f 7186501 net-snmp crashes in net_cpu_arch_load
Lijo George - Oracle Corporation - Bangalore India <lijo.x.george@oracle.com>
parents:
diff changeset
    11
                 (kstat_read(kstat_fd, ksp, &cs) == -1)) {