summaryrefslogtreecommitdiff
path: root/pysnmp/carrier
diff options
context:
space:
mode:
authorelie <elie>2013-06-08 10:50:35 +0000
committerelie <elie>2013-06-08 10:50:35 +0000
commitee21691294e6bf9aacf0dd8591991c33d30c5159 (patch)
treeae3cf87ae2a0936e953e00ed7a468fe2e1f2de08 /pysnmp/carrier
parentbc0048832fa14efa514fcd8c9fb666d683a8645d (diff)
downloadpysnmp-git-ee21691294e6bf9aacf0dd8591991c33d30c5159.tar.gz
raise KeyboardInterrupt for backward compatibility
Diffstat (limited to 'pysnmp/carrier')
-rw-r--r--pysnmp/carrier/asyncore/dispatch.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/pysnmp/carrier/asyncore/dispatch.py b/pysnmp/carrier/asyncore/dispatch.py
index 42d256ae..8df55420 100644
--- a/pysnmp/carrier/asyncore/dispatch.py
+++ b/pysnmp/carrier/asyncore/dispatch.py
@@ -34,6 +34,8 @@ class AsynsockDispatcher(AbstractTransportDispatcher):
try:
loop(timeout and timeout or self.timeout,
use_poll=True, map=self.__sockMap, count=1)
+ except KeyboardInterrupt:
+ raise
except:
raise PySnmpError('poll error: %s' % exc_info()[1])
self.handleTimerTick(time())