summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2011-05-31 10:01:27 +0000
committerelie <elie>2011-05-31 10:01:27 +0000
commitb048e26087f763a4dcf7c29dcf603869dbfc9b51 (patch)
tree5cb2993c3c1d436d8f7198cc4fc107a207b64c45
parent17e44c70398590b0acf280da24c6889dd24c167d (diff)
downloadpysnmp-b048e26087f763a4dcf7c29dcf603869dbfc9b51.tar.gz
fix to OidNotIncreasing error checking
-rw-r--r--pysnmp/entity/rfc3413/oneliner/cmdgen.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/pysnmp/entity/rfc3413/oneliner/cmdgen.py b/pysnmp/entity/rfc3413/oneliner/cmdgen.py
index 308ca6e..b3f2d75 100644
--- a/pysnmp/entity/rfc3413/oneliner/cmdgen.py
+++ b/pysnmp/entity/rfc3413/oneliner/cmdgen.py
@@ -2,6 +2,7 @@ import socket, string, types
from pysnmp.entity import engine, config
from pysnmp.entity.rfc3413 import cmdgen, mibvar
from pysnmp.carrier.asynsock.dgram import udp
+from pysnmp.proto import errind
from pysnmp.smi import view
from pysnmp import nextid, error
from pyasn1.type import univ
@@ -394,7 +395,7 @@ class CommandGenerator:
if errorStatus or \
errorIndication and not self.ignoreNonIncreasingOid or \
errorIndication and self.ignoreNonIncreasingOid and \
- not isinstance(errind.OidNotIncreasing, errorIndication):
+ not isinstance(errorIndication, errind.OidNotIncreasing):
appReturn['errorIndication'] = errorIndication
if errorStatus == 2:
# Hide SNMPv1 noSuchName error which leaks in here
@@ -459,7 +460,7 @@ class CommandGenerator:
if errorStatus or \
errorIndication and not self.ignoreNonIncreasingOid or \
errorIndication and self.ignoreNonIncreasingOid and \
- not isinstance(errind.OidNotIncreasing, errorIndication):
+ not isinstance(errorIndication, errind.OidNotIncreasing):
appReturn['errorIndication'] = errorIndication
appReturn['errorStatus'] = errorStatus
appReturn['errorIndex'] = errorIndex