add warning log on EWOULDBLOCK
This commit is contained in:
parent
35b2e56bd4
commit
71123c0de1
1 changed files with 5 additions and 3 deletions
|
@ -254,11 +254,13 @@ class KademliaProtocol(protocol.DatagramProtocol):
|
||||||
del self._call_later_list[key]
|
del self._call_later_list[key]
|
||||||
if self.transport:
|
if self.transport:
|
||||||
try:
|
try:
|
||||||
# i'm scared this may swallow important errors, but i get a million of these
|
|
||||||
# on Linux and it doesnt seem to affect anything -grin
|
|
||||||
self.transport.write(txData, address)
|
self.transport.write(txData, address)
|
||||||
except socket.error as err:
|
except socket.error as err:
|
||||||
if err.errno != errno.EWOULDBLOCK:
|
if err.errno == errno.EWOULDBLOCK:
|
||||||
|
# i'm scared this may swallow important errors, but i get a million of these
|
||||||
|
# on Linux and it doesnt seem to affect anything -grin
|
||||||
|
log.warning("Can't send data to dht: EWOULDBLOCK")
|
||||||
|
else:
|
||||||
raise err
|
raise err
|
||||||
|
|
||||||
def _sendResponse(self, contact, rpcID, response):
|
def _sendResponse(self, contact, rpcID, response):
|
||||||
|
|
Loading…
Add table
Reference in a new issue