From d073ac32e8a427571b787ac5226c8c7762a0c765 Mon Sep 17 00:00:00 2001
From: Guillaume Valadon <guillaume.valadon@ssi.gouv.fr>
Date: Wed, 30 Mar 2016 15:34:01 +0200
Subject: [PATCH] Issue #110 fixes

---
 scapy/packet.py   | 2 ++
 scapy/sendrecv.py | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/scapy/packet.py b/scapy/packet.py
index e3d83808..a87fc42b 100644
--- a/scapy/packet.py
+++ b/scapy/packet.py
@@ -46,6 +46,8 @@ class Packet(BasePacket):
         "name",
         # used for sr()
         "_answered",
+        # used when sniffing
+        "direction", "sniffed_on"
     ]
     __metaclass__ = Packet_metaclass
     name = None
diff --git a/scapy/sendrecv.py b/scapy/sendrecv.py
index d9661201..ba921d2a 100644
--- a/scapy/sendrecv.py
+++ b/scapy/sendrecv.py
@@ -618,7 +618,8 @@ interfaces)
     except KeyboardInterrupt:
         pass
     if opened_socket is None:
-        s.close()
+        for s in sniff_sockets:
+            s.close()
     return plist.PacketList(lst,"Sniffed")
 
 
-- 
GitLab