From: Victor Julien Date: Fri, 5 Dec 2014 09:17:15 +0000 (+0100) Subject: afpacket: only check offloading once per iface X-Git-Tag: suricata-2.1beta3~113 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e951afb911b4b3975ea03a519e0fc082c32b0316;p=thirdparty%2Fsuricata.git afpacket: only check offloading once per iface Instead of once per thread per iface. --- diff --git a/src/runmode-af-packet.c b/src/runmode-af-packet.c index 4c071f3529..29817d22be 100644 --- a/src/runmode-af-packet.c +++ b/src/runmode-af-packet.c @@ -341,6 +341,11 @@ void *ParseAFPConfig(const char *iface) } } + if (GetIfaceOffloading(iface) == 1) { + SCLogWarning(SC_ERR_AFP_CREATE, + "Using AF_PACKET with GRO or LRO activated can lead to capture problems"); + } + return aconf; } diff --git a/src/source-af-packet.c b/src/source-af-packet.c index 1d67f0a51e..174fcb0e9d 100644 --- a/src/source-af-packet.c +++ b/src/source-af-packet.c @@ -1502,11 +1502,6 @@ static int AFPCreateSocket(AFPThreadVars *ptv, char *devname, int verbose) goto socket_err; } - if (GetIfaceOffloading(devname) == 1) { - SCLogWarning(SC_ERR_AFP_CREATE, - "Using mmap mode with GRO or LRO activated can lead to capture problems"); - } - /* Allocate RX ring */ #define DEFAULT_ORDER 3 for (order = DEFAULT_ORDER; order >= 0; order--) {