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

index faf9513bde87dab58bc8433ac93f8b8eaf4287b3..86092d9ef31d1a3f019cf4244b564554eb64d50d 100644 (file)
@@ -196,7 +196,7 @@ void HostInitConfig(char quiet)
                 (uintmax_t)sizeof(HostHashRow));
         exit(EXIT_FAILURE);
     }
-    host_hash = SCCalloc(host_config.hash_size, sizeof(HostHashRow));
+    host_hash = SCMallocAligned(host_config.hash_size * sizeof(HostHashRow), CLS);
     if (unlikely(host_hash == NULL)) {
         SCLogError(SC_ERR_FATAL, "Fatal error encountered in HostInitConfig. Exiting...");
         exit(EXIT_FAILURE);
@@ -284,7 +284,7 @@ void HostShutdown(void)
 
             HRLOCK_DESTROY(&host_hash[u]);
         }
-        SCFree(host_hash);
+        SCFreeAligned(host_hash);
         host_hash = NULL;
     }
     (void) SC_ATOMIC_SUB(host_memuse, host_config.hash_size * sizeof(HostHashRow));