From bc370606fc031743d42455b0be28547138ee2115 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Mon, 20 Jun 2016 20:18:43 +0200 Subject: [PATCH] pcap: optionally disable offloading --- src/source-pcap.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/source-pcap.c b/src/source-pcap.c index ac7d3a35a8..4385231b0b 100644 --- a/src/source-pcap.c +++ b/src/source-pcap.c @@ -395,6 +395,12 @@ TmEcode ReceivePcapThreadInit(ThreadVars *tv, void *initdata, void **data) SCLogInfo("using interface %s", (char *)pcapconfig->iface); + if (LiveGetOffload() == 0) { + (void)GetIfaceOffloading((char *)pcapconfig->iface, 1, 1); + } else { + DisableIfaceOffloading((char *)pcapconfig->iface, 1, 1); + } + ptv->checksum_mode = pcapconfig->checksum_mode; if (ptv->checksum_mode == CHECKSUM_VALIDATION_AUTO) { SCLogInfo("Running in 'auto' checksum mode. Detection of interface state will require " -- 2.47.2