Update zfree on data in test_crc64combine before return. (#548)

Signed-off-by: Shivshankar-Reddy <shiva.sheri.github@gmail.com>
Signed-off-by: Madelyn Olson <madelyneolson@gmail.com>
Co-authored-by: Madelyn Olson <madelyneolson@gmail.com>
This commit is contained in:
Shivshankar 2024-05-28 13:36:54 -04:00 committed by GitHub
parent 84157890fd
commit 7ba7e4d053
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -135,19 +135,35 @@ again:
/* get the single-character version for single-byte Redis behavior */
set_crc64_cutoffs(0, crc64_test_size + 1);
if (bench_crc64(data, crc64_test_size, passes, expect, "crc_1byte", csv)) return 1;
if (bench_crc64(data, crc64_test_size, passes, expect, "crc_1byte", csv)) {
zfree(data);
data = NULL;
return 1;
}
set_crc64_cutoffs(crc64_test_size + 1, crc64_test_size + 1);
/* run with 8-byte "single" path, crcfaster */
if (bench_crc64(data, crc64_test_size, passes, expect, "crcspeed", csv)) return 1;
if (bench_crc64(data, crc64_test_size, passes, expect, "crcspeed", csv)) {
zfree(data);
data = NULL;
return 1;
}
/* run with dual 8-byte paths */
set_crc64_cutoffs(1, crc64_test_size + 1);
if (bench_crc64(data, crc64_test_size, passes, expect, "crcdual", csv)) return 1;
if (bench_crc64(data, crc64_test_size, passes, expect, "crcdual", csv)) {
zfree(data);
data = NULL;
return 1;
}
/* run with tri 8-byte paths */
set_crc64_cutoffs(1, 1);
if (bench_crc64(data, crc64_test_size, passes, expect, "crctri", csv)) return 1;
if (bench_crc64(data, crc64_test_size, passes, expect, "crctri", csv)) {
zfree(data);
data = NULL;
return 1;
}
/* Be free memory region, be free. */
zfree(data);