From a37e5520102e805e8a35dc6253519620ebacd028 Mon Sep 17 00:00:00 2001 From: dark-lbp <jtrkid@gmail.com> Date: Wed, 18 May 2016 21:38:12 +0800 Subject: [PATCH] Fix StreamSocket on OS X This fix #162 --- scapy/sendrecv.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scapy/sendrecv.py b/scapy/sendrecv.py index 37a42940..29227409 100644 --- a/scapy/sendrecv.py +++ b/scapy/sendrecv.py @@ -19,6 +19,7 @@ from utils import warning,get_temp_file,PcapReader,wrpcap import plist from error import log_runtime,log_interactive from base_classes import SetGen +from supersocket import StreamSocket ################# ## Debug class ## @@ -123,7 +124,7 @@ def sndrcv(pks, pkt, timeout = None, inter = 0, verbose=None, chainCC=0, retry=0 if remaintime <= 0: break r = None - if arch.FREEBSD or arch.DARWIN: + if not isinstance(pks, StreamSocket) and (arch.FREEBSD or arch.DARWIN): inp, out, err = select(inmask,[],[], 0.05) if len(inp) == 0 or pks in inp: r = pks.nonblock_recv() -- GitLab