From 2fc185340ef2ede93aba0c6398f568c0ab5ca0f0 Mon Sep 17 00:00:00 2001
From: Pierre LALET <pierre.lalet@cea.fr>
Date: Wed, 23 Aug 2017 14:53:52 +0200
Subject: [PATCH] sndrcv(): fix pcap(y) compatibility

---
 scapy/sendrecv.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/scapy/sendrecv.py b/scapy/sendrecv.py
index 60421936..b4b2fe03 100644
--- a/scapy/sendrecv.py
+++ b/scapy/sendrecv.py
@@ -125,6 +125,8 @@ def sndrcv(pks, pkt, timeout=None, inter=0, verbose=None, chainCC=False,
                         inp = bpf_select([pks])
                         if pks in inp:
                             r = pks.recv()
+                    elif conf.use_pcap:
+                        r = pks.nonblock_recv()
                     elif not isinstance(pks, StreamSocket) and (
                             FREEBSD or DARWIN or OPENBSD
                     ):
-- 
GitLab