]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
Fix GetUsed functions for Host, Flow and Defrag.
authorVictor Julien <victor@inliniac.net>
Fri, 2 Nov 2012 16:46:34 +0000 (17:46 +0100)
committerVictor Julien <victor@inliniac.net>
Fri, 2 Nov 2012 16:46:34 +0000 (17:46 +0100)
src/defrag-hash.c
src/flow-hash.c
src/host.c

index f617d3f62ab35156cd129d59a7b2a08793d74af2..f6c4523f93a7e0acc6f4bb514a64a41ab43d9eca 100644 (file)
@@ -642,7 +642,7 @@ static DefragTracker *DefragTrackerGetUsedDefragTracker(void) {
     uint32_t cnt = defrag_config.hash_size;
 
     while (cnt--) {
-        if (idx++ >= defrag_config.hash_size)
+        if (++idx >= defrag_config.hash_size)
             idx = 0;
 
         DefragTrackerHashRow *hb = &defragtracker_hash[idx];
index f64aacd10bef1f042b7d04a0d435027706f8a751..0747633b89b4b6ec3c2c0fec0adb6626f7774903 100644 (file)
@@ -592,7 +592,7 @@ static Flow *FlowGetUsedFlow(void) {
     uint32_t cnt = flow_config.hash_size;
 
     while (cnt--) {
-        if (idx++ >= flow_config.hash_size)
+        if (++idx >= flow_config.hash_size)
             idx = 0;
 
         FlowBucket *fb = &flow_hash[idx];
index f62d7dfb649b9e3f233c94284410915aaedc2dae..df210d4b7a78cf30800621c4e670cc89137ec2b5 100644 (file)
@@ -563,7 +563,7 @@ static Host *HostGetUsedHost(void) {
     uint32_t cnt = host_config.hash_size;
 
     while (cnt--) {
-        if (idx++ >= host_config.hash_size)
+        if (++idx >= host_config.hash_size)
             idx = 0;
 
         HostHashRow *hb = &host_hash[idx];