diff --git a/lbrynet/dht/protocol.py b/lbrynet/dht/protocol.py index 063b9fb97..a58d7ba8b 100644 --- a/lbrynet/dht/protocol.py +++ b/lbrynet/dht/protocol.py @@ -254,11 +254,13 @@ class KademliaProtocol(protocol.DatagramProtocol): del self._call_later_list[key] if self.transport: 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) 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 def _sendResponse(self, contact, rpcID, response):