summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Etingof <etingof@gmail.com>2019-01-10 18:36:52 +0100
committerIlya Etingof <etingof@gmail.com>2019-01-10 18:36:52 +0100
commit039b4e5204431b2b1eee3c2241278516404fc2ef (patch)
tree49c3f015b1788d1fc54bb8fa6e4f951f98714cd2
parent51e61f86b99ece1297e9e1187401ea6d1f297cdb (diff)
downloadpysnmp-git-039b4e5204431b2b1eee3c2241278516404fc2ef.tar.gz
Uninitialized MibSclarInstance -> noSuchInstance
-rw-r--r--pysnmp/smi/mibs/SNMPv2-SMI.py8
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