summaryrefslogtreecommitdiff
path: root/pysnmp/carrier
diff options
context:
space:
mode:
authorelie <elie>2013-06-30 15:32:46 +0000
committerelie <elie>2013-06-30 15:32:46 +0000
commit543821f4a82d549da225c3debe9905015c90a60f (patch)
treead2ad7907c657dd62c35352afabfb6e93af78249 /pysnmp/carrier
parent88bd160e7b656b085d5a9a4265ef79f610872c93 (diff)
downloadpysnmp-git-543821f4a82d549da225c3debe9905015c90a60f.tar.gz
overload closeTransport() to get a chance to close UNIX pipe on transport
shutdown
Diffstat (limited to 'pysnmp/carrier')
-rw-r--r--pysnmp/carrier/twisted/dgram/unix.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pysnmp/carrier/twisted/dgram/unix.py b/pysnmp/carrier/twisted/dgram/unix.py
index 57d73eb6..b5558538 100644
--- a/pysnmp/carrier/twisted/dgram/unix.py
+++ b/pysnmp/carrier/twisted/dgram/unix.py
@@ -24,4 +24,9 @@ class UnixTwistedTransport(DgramTwistedTransport):
return self
+ def closeTransport(self):
+ d = self._lport.stopListening()
+ d and d.addCallback(lambda x: None)
+ DgramTwistedTransport.closeTransport(self)
+
UnixTransport = UnixTwistedTransport