From 1c9e48ae98df7a6a20999458e8173b1e590a5235 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Mon, 7 Mar 2011 23:58:14 +0100 Subject: [PATCH] Fix compilation error on non-pfring systems. --- src/runmodes.c | 4 ++++ src/suricata.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/runmodes.c b/src/runmodes.c index 0ebb43a403..d2214baa3b 100644 --- a/src/runmodes.c +++ b/src/runmodes.c @@ -3540,6 +3540,7 @@ int RunModeIdsPfringAuto(DetectEngineCtx *de_ctx, char *iface) { } int RunModeIdsPfringAutoFp(DetectEngineCtx *de_ctx, char *iface) { +#ifdef HAVE_PFRING SCEnter(); char tname[12]; char qname[12]; @@ -3676,6 +3677,9 @@ int RunModeIdsPfringAutoFp(DetectEngineCtx *de_ctx, char *iface) { } return 0; +#else + return -1; +#endif } int RunModeErfFileAuto(DetectEngineCtx *de_ctx, char *file) diff --git a/src/suricata.c b/src/suricata.c index 434a130d45..b7487b0daa 100644 --- a/src/suricata.c +++ b/src/suricata.c @@ -385,7 +385,9 @@ int main(int argc, char **argv) int opt; char *pcap_file = NULL; char pcap_dev[128]; +#ifdef HAVE_PFRING char *pfring_dev = NULL; +#endif char *sig_file = NULL; char *nfq_id = NULL; char *conf_filename = NULL; @@ -1185,6 +1187,7 @@ int main(int argc, char **argv) //RunModeFilePcapAutoFp(de_ctx, pcap_file); //RunModeFilePcapAuto2(de_ctx, pcap_file); } +#ifdef HAVE_PFRING else if (run_mode == MODE_PFRING) { PfringLoadConfig(); //RunModeIdsPfring3(de_ctx, pfring_dev); @@ -1197,6 +1200,7 @@ int main(int argc, char **argv) RunModeIdsPfringAutoFp(de_ctx, pfring_dev); } } +#endif /* HAVE_PFRING */ else if (run_mode == MODE_NFQ) { //RunModeIpsNFQ(de_ctx, nfq_id); RunModeIpsNFQAuto(de_ctx, nfq_id);