
commit fc24e4f29d25a2cef91525e4d47c39da3c6b4d8d Author: Arturo Filastò <art@fuffa.org> Date: Sun Nov 25 16:49:06 2012 +0100 Fix bug that lead processPacket being called even if no packet has been received --- ooni/utils/txscapy.py | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ooni/utils/txscapy.py b/ooni/utils/txscapy.py index fbe9c38..7902133 100644 --- a/ooni/utils/txscapy.py +++ b/ooni/utils/txscapy.py @@ -113,8 +113,9 @@ class ScapyFactory(abstract.FileDescriptor): def doRead(self): packet = self.super_socket.recv(MTU) - for protocol in self.protocols: - protocol.packetReceived(packet) + if packet: + for protocol in self.protocols: + protocol.packetReceived(packet) def registerProtocol(self, protocol): if not self.connected: