From 87f87ece00fb13a19e14193726080c55eb1598e9 Mon Sep 17 00:00:00 2001
From: gpotter2 <gabriel@potter.fr>
Date: Wed, 27 Sep 2017 15:33:49 +0200
Subject: [PATCH] Fix L2ListenTcpdump

---
 scapy/supersocket.py | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/scapy/supersocket.py b/scapy/supersocket.py
index 8acfaa65..8b38e4d6 100644
--- a/scapy/supersocket.py
+++ b/scapy/supersocket.py
@@ -192,7 +192,15 @@ class L2ListenTcpdump(SuperSocket):
         self.outs = None
         args = ['-w', '-', '-s', '65535']
         if iface is not None:
-            args.extend(['-i', iface])
+            if WINDOWS:
+                try:
+                    args.extend(['-i', iface.pcap_name])
+                except AttributeError:
+                    args.extend(['-i', iface])
+            else:
+                args.extend(['-i', iface])
+        elif WINDOWS:
+            args.extend(['-i', conf.iface.pcap_name])
         if not promisc:
             args.append('-p')
         if not nofilter:
-- 
GitLab