]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
af-packet: some conditional fields
authorEric Leblond <eric@regit.org>
Tue, 11 Jun 2019 14:53:28 +0000 (16:53 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 18 Jun 2019 05:07:02 +0000 (07:07 +0200)
src/source-af-packet.h

index 88a277d9ac2aa69d8fd7893194ad3e4480e7267a..e32d8756e4ce2e2224393a5a1028a96e9fac36ab 100644 (file)
@@ -149,11 +149,14 @@ typedef struct AFPPacketVars_
      */
     AFPPeer *mpeer;
     uint8_t copy_mode;
+#ifdef HAVE_PACKET_EBPF
     int v4_map_fd;
     int v6_map_fd;
     unsigned int nr_cpus;
+#endif
 } AFPPacketVars;
 
+#ifdef HAVE_PACKET_EBPF
 #define AFPV_CLEANUP(afpv) do {           \
     (afpv)->relptr = NULL;                \
     (afpv)->copy_mode = 0;                \
@@ -162,6 +165,14 @@ typedef struct AFPPacketVars_
     (afpv)->v4_map_fd = -1;               \
     (afpv)->v6_map_fd = -1;               \
 } while(0)
+#else
+#define AFPV_CLEANUP(afpv) do {           \
+    (afpv)->relptr = NULL;                \
+    (afpv)->copy_mode = 0;                \
+    (afpv)->peer = NULL;                  \
+    (afpv)->mpeer = NULL;                 \
+} while(0)
+#endif
 
 /**
  * @}