]> git.pld-linux.org Git - packages/net-snmp.git/blobdiff - net-snmp-loadave-writable.patch
- release 5
[packages/net-snmp.git] / net-snmp-loadave-writable.patch
index 7b69ef335840d7d4a45b6015039e210a3ef0ba43..196f9735e0f4e7872cd9cf882eb82f6d53c70a56 100644 (file)
@@ -1,7 +1,15 @@
---- net-snmp-5.4.2.1/agent/mibgroup/ucd-snmp/loadave.c~        2009-12-21 21:00:10.094254079 +0200
-+++ net-snmp-5.4.2.1/agent/mibgroup/ucd-snmp/loadave.c 2009-12-21 22:02:45.398903148 +0200
-@@ -135,7 +135,19 @@
- #include "util_funcs.h"
+This patch makes "load X Y Z" snmpsettable via snmpset,
+
+it behaves the same as sysName.0, once written in snmpd.conf, it becames
+readonly.
+
+Signed-off-by: Elan Ruusamäe <glen@delfi.ee>
+Upstream-Tracker: https://sourceforge.net/tracker/?func=detail&aid=2931446&group_id=12694&atid=312694
+
+--- net-snmp/agent/mibgroup/ucd-snmp/loadave.c 2010/07/29 14:58:47     19264
++++ net-snmp/agent/mibgroup/ucd-snmp/loadave.c 2010/08/11 22:07:58     19294
+@@ -128,7 +128,19 @@
+ #include "util_funcs/header_simple_table.h"
  #include "kernel.h"
  
 -double          maxload[3];
  
  void
  init_loadave(void)
-@@ -152,7 +164,7 @@
-          {ERRORNAME}},
-         {LOADAVE, ASN_OCTET_STR, RONLY, var_extensible_loadave, 1,
-          {LOADAVE}},
--        {LOADMAXVAL, ASN_OCTET_STR, RONLY, var_extensible_loadave, 1,
-+        {LOADMAXVAL, ASN_OCTET_STR, RWRITE, var_extensible_loadave, 1,
-          {LOADMAXVAL}},
-         {LOADAVEINT, ASN_INTEGER, RONLY, var_extensible_loadave, 1,
-          {LOADAVEINT}},
-@@ -179,9 +191,22 @@
+@@ -145,7 +157,7 @@
+          var_extensible_loadave, 1, {ERRORNAME}},
+         {LOADAVE, ASN_OCTET_STR, NETSNMP_OLDAPI_RONLY,
+          var_extensible_loadave, 1, {LOADAVE}},
+-        {LOADMAXVAL, ASN_OCTET_STR, NETSNMP_OLDAPI_RONLY,
++        {LOADMAXVAL, ASN_OCTET_STR, NETSNMP_OLDAPI_RWRITE,
+          var_extensible_loadave, 1, {LOADMAXVAL}},
+         {LOADAVEINT, ASN_INTEGER, NETSNMP_OLDAPI_RONLY,
+          var_extensible_loadave, 1, {LOADAVEINT}},
+@@ -172,9 +184,22 @@
      REGISTER_MIB("ucd-snmp/loadave", extensible_loadave_variables,
                   variable2, loadave_variables_oid);
  
@@ -53,7 +61,7 @@
  }
  
  void
-@@ -189,6 +214,25 @@
+@@ -182,6 +207,25 @@
  {
      int             i;
  
@@ -79,7 +87,7 @@
      for (i = 0; i <= 2; i++) {
          if (cptr != NULL)
              maxload[i] = atof(cptr);
-@@ -309,6 +353,71 @@
+@@ -307,6 +351,71 @@
      return 0;
  }
  
  u_char         *
  var_extensible_loadave(struct variable * vp,
                         oid * name,
-@@ -328,6 +437,10 @@
+@@ -326,6 +435,10 @@
      case MIBINDEX:
          long_ret = name[*length - 1];
          return ((u_char *) (&long_ret));
This page took 0.125072 seconds and 4 git commands to generate.