From 525229c2e1ea95ca2f8d437508ff3de30097b00a Mon Sep 17 00:00:00 2001 From: Phil <phil@secdev.org> Date: Thu, 5 Nov 2009 14:47:32 +0100 Subject: [PATCH] Broke an import loop --- scapy/sendrecv.py | 4 ++-- scapy/supersocket.py | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/scapy/sendrecv.py b/scapy/sendrecv.py index 75e84a5c..5e6a4a6c 100644 --- a/scapy/sendrecv.py +++ b/scapy/sendrecv.py @@ -6,7 +6,7 @@ import cPickle,os,sys,time,subprocess from select import select from data import * -from arch import * +import arch from config import conf from packet import Gen from utils import warning,get_temp_file,PcapReader @@ -117,7 +117,7 @@ def sndrcv(pks, pkt, timeout = None, inter = 0, verbose=None, chainCC=0, retry=0 if remaintime <= 0: break r = None - if FREEBSD or DARWIN: + if arch.FREEBSD or arch.DARWIN: inp, out, err = select(inmask,[],[], 0.05) if len(inp) == 0 or pks in inp: r = pks.nonblock_recv() diff --git a/scapy/supersocket.py b/scapy/supersocket.py index 916033d8..9adf5733 100644 --- a/scapy/supersocket.py +++ b/scapy/supersocket.py @@ -6,7 +6,6 @@ import socket,time from config import conf from data import * -from sendrecv import sndrcv class _SuperSocket_metaclass(type): def __repr__(self): @@ -42,15 +41,15 @@ class SuperSocket: if self.ins and self.ins.fileno() != -1: self.ins.close() def sr(self, *args, **kargs): - return sndrcv(self, *args, **kargs) + return sendrecv.sndrcv(self, *args, **kargs) def sr1(self, *args, **kargs): - a,b = sndrcv(self, *args, **kargs) + a,b = sendrecv.sndrcv(self, *args, **kargs) if len(a) > 0: return a[0][1] else: return None def sniff(self, *args, **kargs): - return sniff(opened_socket=self, *args, **kargs) + return sendrecv.sniff(opened_socket=self, *args, **kargs) class L3RawSocket(SuperSocket): desc = "Layer 3 using Raw sockets (PF_INET/SOCK_RAW)" @@ -102,3 +101,5 @@ class StreamSocket(SimpleSocket): if conf.L3socket is None: conf.L3socket = L3RawSocket + +import sendrecv -- GitLab