summaryrefslogtreecommitdiff
path: root/pysnmp/proto
diff options
context:
space:
mode:
authorelie <elie>2014-03-24 17:18:05 +0000
committerelie <elie>2014-03-24 17:18:05 +0000
commitc85746b6c9bb8682ef799ed1d82d8d2f0853d88b (patch)
tree73426319d62571f50d88b11171bdd0ba3000164c /pysnmp/proto
parentdf6f66529ce542aaea111a09d309046852cc6552 (diff)
downloadpysnmp-c85746b6c9bb8682ef799ed1d82d8d2f0853d88b.tar.gz
clean up request queue on pysnmp-level processing failure, not just
StatusInformation
Diffstat (limited to 'pysnmp/proto')
-rw-r--r--pysnmp/proto/rfc3412.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/pysnmp/proto/rfc3412.py b/pysnmp/proto/rfc3412.py
index 2aee1a6..9ddfbeb 100644
--- a/pysnmp/proto/rfc3412.py
+++ b/pysnmp/proto/rfc3412.py
@@ -159,11 +159,10 @@ class MsgAndPduDispatcher:
sendPduHandle
)
debug.logger & debug.flagDsp and debug.logger('sendPdu: MP succeeded')
- except error.StatusInformation:
+ except PySnmpError:
if expectResponse:
self.__cache.pop(sendPduHandle)
-# XXX is it still needed here?
-# self.releaseStateInformation(snmpEngine, sendPduHandle, messageProcessingModel)
+ self.releaseStateInformation(snmpEngine, sendPduHandle, messageProcessingModel)
raise
# 4.1.1.6