diff options
author | elie <elie> | 2014-03-24 17:18:05 +0000 |
---|---|---|
committer | elie <elie> | 2014-03-24 17:18:05 +0000 |
commit | c85746b6c9bb8682ef799ed1d82d8d2f0853d88b (patch) | |
tree | 73426319d62571f50d88b11171bdd0ba3000164c /pysnmp/proto | |
parent | df6f66529ce542aaea111a09d309046852cc6552 (diff) | |
download | pysnmp-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.py | 5 |
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 |