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);