]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
ippair: fix alignment issues
authorVictor Julien <victor@inliniac.net>
Fri, 6 May 2016 10:50:15 +0000 (12:50 +0200)
committerVictor Julien <victor@inliniac.net>
Mon, 9 May 2016 18:31:35 +0000 (20:31 +0200)
src/ippair.c

index 736cdce5bad50a963b5dfc09bfe54d9f97af470b..e86d67b5316e3b863ed666fe6ce718f4f10519c9 100644 (file)
@@ -192,7 +192,7 @@ void IPPairInitConfig(char quiet)
                 (uintmax_t)sizeof(IPPairHashRow));
         exit(EXIT_FAILURE);
     }
-    ippair_hash = SCCalloc(ippair_config.hash_size, sizeof(IPPairHashRow));
+    ippair_hash = SCMallocAligned(ippair_config.hash_size * sizeof(IPPairHashRow), CLS);
     if (unlikely(ippair_hash == NULL)) {
         SCLogError(SC_ERR_FATAL, "Fatal error encountered in IPPairInitConfig. Exiting...");
         exit(EXIT_FAILURE);
@@ -280,7 +280,7 @@ void IPPairShutdown(void)
 
             HRLOCK_DESTROY(&ippair_hash[u]);
         }
-        SCFree(ippair_hash);
+        SCFreeAligned(ippair_hash);
         ippair_hash = NULL;
     }
     (void) SC_ATOMIC_SUB(ippair_memuse, ippair_config.hash_size * sizeof(IPPairHashRow));