From: Victor Julien Date: Fri, 6 May 2016 10:49:33 +0000 (+0200) Subject: flow: fix alignment issues X-Git-Tag: suricata-3.1RC1~190 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b112af817dd5ee518fd8ec595ea64c9a00ece080;p=thirdparty%2Fsuricata.git flow: fix alignment issues --- diff --git a/src/flow.c b/src/flow.c index 2ce66d6f57..a2e1a64cd4 100644 --- a/src/flow.c +++ b/src/flow.c @@ -422,7 +422,7 @@ void FlowInitConfig(char quiet) (uintmax_t)sizeof(FlowBucket)); exit(EXIT_FAILURE); } - flow_hash = SCCalloc(flow_config.hash_size, sizeof(FlowBucket)); + flow_hash = SCMallocAligned(flow_config.hash_size * sizeof(FlowBucket), CLS); if (unlikely(flow_hash == NULL)) { SCLogError(SC_ERR_FATAL, "Fatal error encountered in FlowInitConfig. Exiting..."); exit(EXIT_FAILURE); @@ -515,7 +515,7 @@ void FlowShutdown(void) FBLOCK_DESTROY(&flow_hash[u]); } - SCFree(flow_hash); + SCFreeAligned(flow_hash); flow_hash = NULL; } (void) SC_ATOMIC_SUB(flow_memuse, flow_config.hash_size * sizeof(FlowBucket));