test/hash: fix potential memory leak
authorPablo de Lara <pablo.de.lara.guarch@intel.com>
Tue, 17 Jul 2018 13:31:51 +0000 (14:31 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 26 Jul 2018 19:52:31 +0000 (21:52 +0200)
commita4492ab49ec3b829745c9060a1719354e0a572b7
tree0207d3b772b9f23a4d2d4b161053a9477e299057
parent0c992822901464d440534d337838fd08acf233d4
test/hash: fix potential memory leak

In the multiwriter test, if "found" array allocation failed,
the memory of "keys" array, which was successfully allocated
could not be freed, since by this time, tbl_multiwriter_test_params.keys
was not set to this array, which is the pointer freed when finishing
the test or when a failure happens.

To solve this, tbl_multiwriter_test_params.keys is set to the "keys"
address, just after allocating and filling the array.

Fixes: be856325cba3 ("hash: add scalable multi-writer insertion with Intel TSX")
Cc: stable@dpdk.org
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
test/test/test_hash_multiwriter.c