[tor-commits] [ooni-probe/master] Fix bug that lead processPacket being called even if no packet has been received

art at torproject.org art at torproject.org
Sun Nov 25 15:50:26 UTC 2012


commit fc24e4f29d25a2cef91525e4d47c39da3c6b4d8d
Author: Arturo Filastò <art at 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:



More information about the tor-commits mailing list