summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2005-10-14 16:09:47 +0000
committerelie <elie>2005-10-14 16:09:47 +0000
commit5131eacc40d770429491ed253cedf77cf6673062 (patch)
tree2cf743bf7e9fad3dce67c24843c74419dc77d9bc
parent1bfa25b49af7c204e2484d3233e048719efc34d9 (diff)
downloadpysnmp-5131eacc40d770429491ed253cedf77cf6673062.tar.gz
handle strange SNMP versions
-rw-r--r--examples/v1arch/agent/cmdrsp.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/examples/v1arch/agent/cmdrsp.py b/examples/v1arch/agent/cmdrsp.py
index e0031b1..6da674c 100644
--- a/examples/v1arch/agent/cmdrsp.py
+++ b/examples/v1arch/agent/cmdrsp.py
@@ -33,7 +33,11 @@ for mibVar in mibInstr:
def cbFun(transportDispatcher, transportDomain, transportAddress, wholeMsg):
while wholeMsg:
msgVer = api.decodeMessageVersion(wholeMsg)
- pMod = api.protoModules[msgVer]
+ if api.protoModules.has_key(msgVer):
+ pMod = api.protoModules[msgVer]
+ else:
+ print 'Unsupported SNMP version %s' % msgVer
+ return
reqMsg, wholeMsg = decoder.decode(
wholeMsg, asn1Spec=pMod.Message(),
)