From: Victor Julien Date: Mon, 20 Jun 2016 18:15:37 +0000 (+0200) Subject: device: add global flag for disabling offloading X-Git-Tag: suricata-3.2beta1~319 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2780fba1d120a69ecc7286441f79a6dc65d3c60e;p=thirdparty%2Fsuricata.git device: add global flag for disabling offloading Add global flag to disable offloading or just warn on it. --- diff --git a/src/util-device.c b/src/util-device.c index 582746ac12..2a37bffc5a 100644 --- a/src/util-device.c +++ b/src/util-device.c @@ -39,6 +39,23 @@ static int live_devices_stats = 1; static int LiveSafeDeviceName(const char *devname, char *newdevname, size_t destlen); +static int g_live_devices_disable_offloading = 1; + +void LiveSetOffloadDisable(void) +{ + g_live_devices_disable_offloading = 1; +} + +void LiveSetOffloadWarn(void) +{ + g_live_devices_disable_offloading = 0; +} + +int LiveGetOffload(void) +{ + return g_live_devices_disable_offloading; +} + /** * \brief Add a pcap device for monitoring * diff --git a/src/util-device.h b/src/util-device.h index ca3d91331a..307e4634ec 100644 --- a/src/util-device.h +++ b/src/util-device.h @@ -34,6 +34,9 @@ typedef struct LiveDevice_ { TAILQ_ENTRY(LiveDevice_) next; } LiveDevice; +void LiveSetOffloadDisable(void); +void LiveSetOffloadWarn(void); +int LiveGetOffload(void); int LiveRegisterDevice(const char *dev); int LiveGetDeviceCount(void);