diff options
author | Ilya Etingof <etingof@gmail.com> | 2019-01-10 18:36:52 +0100 |
---|---|---|
committer | Ilya Etingof <etingof@gmail.com> | 2019-01-10 18:36:52 +0100 |
commit | 039b4e5204431b2b1eee3c2241278516404fc2ef (patch) | |
tree | 49c3f015b1788d1fc54bb8fa6e4f951f98714cd2 | |
parent | 51e61f86b99ece1297e9e1187401ea6d1f297cdb (diff) | |
download | pysnmp-git-039b4e5204431b2b1eee3c2241278516404fc2ef.tar.gz |
Uninitialized MibSclarInstance -> noSuchInstance
-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 |