diff options
author | elie <elie> | 2013-06-30 15:32:46 +0000 |
---|---|---|
committer | elie <elie> | 2013-06-30 15:32:46 +0000 |
commit | 543821f4a82d549da225c3debe9905015c90a60f (patch) | |
tree | ad2ad7907c657dd62c35352afabfb6e93af78249 /pysnmp/carrier | |
parent | 88bd160e7b656b085d5a9a4265ef79f610872c93 (diff) | |
download | pysnmp-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.py | 5 |
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 |