]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
pcap: make sure thread count is 1 if config is missing for a device.
authorVictor Julien <victor@inliniac.net>
Wed, 20 Jun 2012 15:19:08 +0000 (17:19 +0200)
committerVictor Julien <victor@inliniac.net>
Wed, 20 Jun 2012 15:19:08 +0000 (17:19 +0200)
src/flow-timeout.c
src/runmode-pcap.c

index e38eae4eb02df65f895e203f2bb5d423c5e9d444..3b8858443ab36fbcc6ba2dbbef3e85a25342d04b 100644 (file)
@@ -685,7 +685,6 @@ void FlowForceReassemblySetup(void)
         stream_pseudo_pkt_detect_TV = NULL;
     }
 
-
     SCMutexLock(&tv_root_lock);
     ThreadVars *tv = tv_root[TVT_PPT];
     int done = 0;
index 63e66cdc2d8c7b3af077effcdbc65190ee500562..f9090d4f3d1d9c991fd21a755d01097ea809387f 100644 (file)
@@ -102,6 +102,7 @@ void *ParsePcapConfig(const char *iface)
         return NULL;
     }
 
+    memset(aconf, 0x00, sizeof(*aconf));
     strlcpy(aconf->iface, iface, sizeof(aconf->iface));
 
     aconf->buffer_size = 0;
@@ -120,6 +121,7 @@ void *ParsePcapConfig(const char *iface)
     SC_ATOMIC_INIT(aconf->ref);
     SC_ATOMIC_ADD(aconf->ref, 1);
     aconf->DerefFunc = PcapDerefConfig;
+    aconf->threads = 1;
 
     /* Find initial node */
     pcap_node = ConfGetNode("pcap");