From: Victor Julien Date: Mon, 20 Jun 2016 18:17:30 +0000 (+0200) Subject: netmap: optionally disable offloading X-Git-Tag: suricata-3.2beta1~318 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=723a14c0fe4b1cb33c970988acef174d4d8d0492;p=thirdparty%2Fsuricata.git netmap: optionally disable offloading --- diff --git a/src/source-netmap.c b/src/source-netmap.c index ec38c1f7a6..48c16fe55d 100644 --- a/src/source-netmap.c +++ b/src/source-netmap.c @@ -294,7 +294,11 @@ static int NetmapOpen(char *ifname, int promisc, NetmapDevice **pdevice, int ver } /* netmap needs all offloading to be disabled */ - (void)GetIfaceOffloading(ifname, 1, 1); + if (LiveGetOffload() == 0) { + (void)GetIfaceOffloading(ifname, 1, 1); + } else { + DisableIfaceOffloading(ifname, 1, 1); + } /* not found, create new record */ pdev = SCMalloc(sizeof(*pdev));