diff options
Diffstat (limited to 'pysnmp/smi')
-rw-r--r-- | pysnmp/smi/mibs/SNMPv2-SMI.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pysnmp/smi/mibs/SNMPv2-SMI.py b/pysnmp/smi/mibs/SNMPv2-SMI.py index 567dd033..52e3ea11 100644 --- a/pysnmp/smi/mibs/SNMPv2-SMI.py +++ b/pysnmp/smi/mibs/SNMPv2-SMI.py @@ -1693,7 +1693,7 @@ class MibScalarInstance(ManagedMibObject): cbFun = context['cbFun'] - if name != self.name: + if name != self.name or not self.syntax.isValue: exc = error.NoSuchInstanceError(name=name, idx=context.get('idx')) cbFun(varBind, **dict(context, error=exc)) return @@ -1744,7 +1744,7 @@ class MibScalarInstance(ManagedMibObject): cbFun = context['cbFun'] - if name != self.name: + if name != self.name or not self.syntax.isValue: exc = error.NoSuchInstanceError(name=name, idx=context.get('idx')) cbFun(varBind, **dict(context, error=exc)) return @@ -1803,7 +1803,7 @@ class MibScalarInstance(ManagedMibObject): cbFun = context['cbFun'] - if name >= self.name: + if name >= self.name or not self.syntax.isValue: nextName = context.get('nextName') if nextName: varBind = nextName, exval.noSuchInstance @@ -1861,7 +1861,7 @@ class MibScalarInstance(ManagedMibObject): cbFun = context['cbFun'] - if name >= self.name: + if name >= self.name or not self.syntax.isValue: nextName = context.get('nextName') if nextName: varBind = nextName, exval.noSuchInstance |