summaryrefslogtreecommitdiff
path: root/pysnmp/carrier
diff options
context:
space:
mode:
authorelie <elie>2012-06-30 10:20:09 +0000
committerelie <elie>2012-06-30 10:20:09 +0000
commit92129de60ca23c1cd7d732efb016027591e53a77 (patch)
tree1a9c00651f1212f2653f167b122b2390e6c12413 /pysnmp/carrier
parent0b0805f3538d06334c9a1755acec88f1b43b8f11 (diff)
downloadpysnmp-git-92129de60ca23c1cd7d732efb016027591e53a77.tar.gz
hide socket exceptions behind CarrierError ones
Diffstat (limited to 'pysnmp/carrier')
-rw-r--r--pysnmp/carrier/asyncore/dgram/base.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pysnmp/carrier/asyncore/dgram/base.py b/pysnmp/carrier/asyncore/dgram/base.py
index 214deed2..2fc60d3b 100644
--- a/pysnmp/carrier/asyncore/dgram/base.py
+++ b/pysnmp/carrier/asyncore/dgram/base.py
@@ -64,7 +64,7 @@ class DgramSocketTransport(AbstractSocketTransport):
if sys.exc_info()[1].args[0] in sockErrors:
debug.logger & debug.flagIO and debug.logger('handle_write: ignoring socket error %s' % (sys.exc_info()[1],))
else:
- raise socket.error(sys.exc_info()[1])
+ raise error.CarrierError('sendto() failed for %s: %s' % (transportAddress, sys.exc_info()[1]))
def readable(self): return 1
def handle_read(self):
@@ -87,5 +87,5 @@ class DgramSocketTransport(AbstractSocketTransport):
sockErrors[sys.exc_info()[1].args[0]] and self.handle_close()
return
else:
- raise socket.error(sys.exc_info()[1])
+ raise error.CarrierError('recvfrom() failed: %s' % (sys.exc_info()[1],))
def handle_close(self): pass # no datagram connection