diff --git a/scapy/arch/linux.py b/scapy/arch/linux.py index 348366f3525..fcfe78bdbce 100644 --- a/scapy/arch/linux.py +++ b/scapy/arch/linux.py @@ -494,7 +494,7 @@ def __init__(self, if filter is not None: try: attach_filter(self.ins, filter, self.iface) - except ImportError as ex: + except (ImportError, Scapy_Exception) as ex: log_runtime.error("Cannot set filter: %s", ex) if self.promisc: set_promisc(self.ins, self.iface)