]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
device: add global flag for disabling offloading
authorVictor Julien <victor@inliniac.net>
Mon, 20 Jun 2016 18:15:37 +0000 (20:15 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 22 Sep 2016 11:36:27 +0000 (13:36 +0200)
Add global flag to disable offloading or just warn on it.

src/util-device.c
src/util-device.h

index 582746ac126fc7a80eccc789410594aaea6e1fe3..2a37bffc5a0417b979a093e5f7d2e9f7d370a7cd 100644 (file)
@@ -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
  *
index ca3d91331a35484ae40116a63fcb94b100a15520..307e4634ec4587f4d62f564aaa0875cef8a3b043 100644 (file)
@@ -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);