add warning log on EWOULDBLOCK

This commit is contained in:
jobevers 2017-02-11 08:49:59 -06:00
parent 35b2e56bd4
commit 71123c0de1

View file

@ -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):