From c09c1cb7b3dc8661a4f588553f50cac7089a6a46 Mon Sep 17 00:00:00 2001
From: gpotter2 <gabriel@potter.fr>
Date: Sat, 7 Jan 2017 14:05:26 +0100
Subject: [PATCH] Tiny fix to show error when interface does not exist

---
 scapy/arch/windows/__init__.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/scapy/arch/windows/__init__.py b/scapy/arch/windows/__init__.py
index 645a086d..0d1652e0 100755
--- a/scapy/arch/windows/__init__.py
+++ b/scapy/arch/windows/__init__.py
@@ -363,9 +363,11 @@ def pcapname(dev):
     try:
         return IFACES.dev_from_name(dev).pcap_name
     except ValueError:
-        # pcap.pcap() will choose a sensible default for sniffing if
-        # iface=None
-        return None
+        if conf.use_pcap:
+            # pcap.pcap() will choose a sensible default for sniffing if
+            # iface=None
+            return None
+        raise
 
 def dev_from_pcapname(pcap_name):
     """Return libdnet/Scapy device name for given pypcap device name"""
-- 
GitLab