diff options
author | elie <elie> | 2013-06-30 15:19:38 +0000 |
---|---|---|
committer | elie <elie> | 2013-06-30 15:19:38 +0000 |
commit | 5523de2c2a1bce52fcb9821373f8ba2d8e18567f (patch) | |
tree | ece3c6779bf81a751e97636bae122a376e207f60 /pysnmp/carrier | |
parent | 857abe7fd11b763dad46ed2fa99750502b6dc22e (diff) | |
download | pysnmp-5523de2c2a1bce52fcb9821373f8ba2d8e18567f.tar.gz |
overload closeTransport() to close UDP port on transport shutdown
Diffstat (limited to 'pysnmp/carrier')
-rw-r--r-- | pysnmp/carrier/twisted/dgram/udp.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pysnmp/carrier/twisted/dgram/udp.py b/pysnmp/carrier/twisted/dgram/udp.py index 2d1f6d8..e3aefd8 100644 --- a/pysnmp/carrier/twisted/dgram/udp.py +++ b/pysnmp/carrier/twisted/dgram/udp.py @@ -23,4 +23,9 @@ class UdpTwistedTransport(DgramTwistedTransport): raise error.CarrierError(sys.exc_info()[1]) return self + def closeTransport(self): + d = self._lport.stopListening() + d and d.addCallback(lambda x: None) + DgramTwistedTransport.closeTransport(self) + UdpTransport = UdpTwistedTransport |