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
commit8e461ee50e253d7e3e902587117ed849a7e30669 (patch)
tree69c1b0cdee4f6094b71b3aec5115f3d07cf7db14 /pysnmp/carrier
parent31464b24ff1cde031af69eb1b73b82c4e241a3b3 (diff)
downloadpysnmp-8e461ee50e253d7e3e902587117ed849a7e30669.tar.gz
hide socket exceptions behind CarrierError ones
Diffstat (limited to 'pysnmp/carrier')
-rw-r--r--pysnmp/carrier/asynsock/dgram/base.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pysnmp/carrier/asynsock/dgram/base.py b/pysnmp/carrier/asynsock/dgram/base.py
index 214deed..2fc60d3 100644
--- a/pysnmp/carrier/asynsock/dgram/base.py
+++ b/pysnmp/carrier/asynsock/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