commit acc286c5f653261858957c9884243b862c2ec9a7
Author: Elan Ruusamäe <[email protected]>
Date:   Mon Sep 15 22:05:13 2014 +0300

    fix Net::SNMP version comparision on v6.0.1
    
    Argument "v6.0.1" isn't numeric in numeric lt (<) at 
/usr/lib/nagios/plugins/check_snmp_mem line 414.

 nagios-plugin-check_snmp_mem-path.patch |  4 ++--
 nagios-plugin-check_snmp_mem.spec       |  8 +++++---
 net-snmp-version.patch                  | 21 +++++++++++++++++++++
 3 files changed, 28 insertions(+), 5 deletions(-)
---
diff --git a/nagios-plugin-check_snmp_mem.spec 
b/nagios-plugin-check_snmp_mem.spec
index 52b12d8..4e1dd99 100644
--- a/nagios-plugin-check_snmp_mem.spec
+++ b/nagios-plugin-check_snmp_mem.spec
@@ -10,6 +10,7 @@ Group:                Networking
 Source0:       http://nagios.proy.org/check_snmp_mem.pl
 # Source0-md5: f4b03cf520e6e4eab9dc6a67c88032d9
 Patch0:                %{name}-path.patch
+Patch1:                net-snmp-version.patch
 Source1:       %{plugin}.cfg
 URL:           http://nagios.proy.org/snmp_mem.html
 BuildRequires: rpm-perlprov >= 4.1-13
@@ -34,15 +35,16 @@ systemach Linux/Unix, Cisco, HP Procurve.
 
 %prep
 %setup -qcT
-install -p %{SOURCE0} %{plugin}
+install -p %{SOURCE0} .
 %patch0 -p1
+%patch1 -p1
 
-%{__sed} -i -e 's,@plugindir@,%{plugindir},' %{plugin}
+%{__sed} -i -e 's,@plugindir@,%{plugindir},' %{plugin}.pl
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{plugindir}}
-install -p %{plugin} $RPM_BUILD_ROOT%{plugindir}
+install -p %{plugin}.pl $RPM_BUILD_ROOT%{plugindir}/%{plugin}
 %{__sed} -e 's,@plugindir@,%{plugindir},' %{SOURCE1} > 
$RPM_BUILD_ROOT%{_sysconfdir}/%{plugin}.cfg
 
 %clean
diff --git a/nagios-plugin-check_snmp_mem-path.patch 
b/nagios-plugin-check_snmp_mem-path.patch
index 27052e4..07c0165 100644
--- a/nagios-plugin-check_snmp_mem-path.patch
+++ b/nagios-plugin-check_snmp_mem-path.patch
@@ -1,5 +1,5 @@
---- nagios-plugin-check_snmp_mem-0.9.orig/check_snmp_mem       2006-03-06 
14:06:54.000000000 +0100
-+++ nagios-plugin-check_snmp_mem-0.9/check_snmp_mem    2006-03-06 
14:33:17.000000000 +0100
+--- nagios-plugin-check_snmp_mem-0.9.orig/check_snmp_mem.pl    2006-03-06 
14:06:54.000000000 +0100
++++ nagios-plugin-check_snmp_mem-0.9/check_snmp_mem.pl 2006-03-06 
14:33:17.000000000 +0100
 @@ -17,7 +17,7 @@
  
  # Nagios specific
diff --git a/net-snmp-version.patch b/net-snmp-version.patch
new file mode 100644
index 0000000..0cfd0ec
--- /dev/null
+++ b/net-snmp-version.patch
@@ -0,0 +1,21 @@
+--- ./check_snmp_mem.pl        2012-02-06 20:44:24.000000000 +0200
++++ ./check_snmp_mem.pl        2014-09-15 22:02:18.000000000 +0300
+@@ -13,6 +13,6 @@
+ #
+ 
+ use strict;
+-use Net::SNMP;
++use Net::SNMP 5;
+ use Getopt::Long;
+ 
+@@ -462,9 +462,7 @@
+ if (defined ($o_netsnmp)) {
+ 
+   # Get NetSNMP memory values
+-  $resultat = (Net::SNMP->VERSION < 4) ?
+-              $session->get_request(@nets_oids)
+-              :$session->get_request(-varbindlist => \@nets_oids);
++  $resultat = $session->get_request(-varbindlist => \@nets_oids);
+   
+   if (!defined($resultat)) {
+     printf("ERROR: netsnmp : %s.\n", $session->error);
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/nagios-plugin-check_snmp_mem.git/commitdiff/acc286c5f653261858957c9884243b862c2ec9a7

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to