components/net-snmp/patches/044.15805491.hr_filesys.patch
author Mike Sullivan <Mike.Sullivan@Oracle.COM>
Mon, 23 Mar 2015 20:28:41 -0700
changeset 4011 5a309c9572e8
parent 1965 374a90784fdd
permissions -rw-r--r--
Close of build 71.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1813
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
     1
This patch taken from the net-snmp community fixes an issue related to mismatch of the 
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
     2
indices in the host resources tables for monitoring disk storage.
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
     3
 
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
     4
The details for the upstream bug/patch are given below.
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
     5
BUG: 1557372: Realign hrFSStorageIndex with hrStorageTable
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
     6
http://net-snmp.svn.sourceforge.net/viewvc/net-snmp?view=revision&revision=17138
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
     7
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
     8
--- net-snmp-5.4.1.old/agent/mibgroup/host/hr_filesys.c	2014-03-25 07:06:17.172039070 -0400
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
     9
+++ net-snmp-5.4.1/agent/mibgroup/host/hr_filesys.c	    2014-03-25 07:10:05.467869740 -0400
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    10
@@ -4,6 +4,9 @@
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    11
  */
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    12
 
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    13
 #include <net-snmp/net-snmp-config.h>
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    14
+#include <net-snmp/net-snmp-includes.h>
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    15
+#include <net-snmp/agent/net-snmp-agent-includes.h>
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    16
+#include <net-snmp/agent/hardware/memory.h>
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    17
 #include "host_res.h"
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    18
 #include "hr_filesys.h"
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    19
 #include "hr_storage.h"
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    20
@@ -546,7 +549,7 @@
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    21
             long_return = 2;    /* others probably aren't */
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    22
         return (u_char *) & long_return;
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    23
     case HRFSYS_STOREIDX:
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    24
-        long_return = fsys_idx + HRS_TYPE_FIXED_MAX;
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    25
+        long_return = fsys_idx + NETSNMP_MEM_TYPE_MAX;
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    26
         return (u_char *) & long_return;
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    27
     case HRFSYS_FULLDUMP:
4dc1d71684a9 15805491 SUNBT7186103 Net-SNMP hrFSStorageIndex incorrect
Lijo George<lijo.x.george@oracle.com>
parents:
diff changeset
    28
         return when_dumped(HRFS_entry->HRFS_name, FULL_DUMP, var_len);