Free allocated memory in test applications

Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
This commit is contained in:
Pablo de Lara
2025-06-06 18:31:47 +00:00
parent 8054d41db5
commit bf18da6770
17 changed files with 87 additions and 3 deletions

View File

@@ -81,5 +81,10 @@ main(int argc, char *argv[])
perf_print(start, (long long) TEST_LEN);
printf("finish 0x%x\n", crc);
// Free allocated memory
aligned_free(src);
aligned_free(dst);
return 0;
}

View File

@@ -133,7 +133,6 @@ main(int argc, char *argv[])
dst_raw = (u8 *) malloc(TEST_LEN);
if (NULL == dst_raw) {
printf("alloc error: Fail");
aligned_free(src_raw);
return -1;
}
src = src_raw;

View File

@@ -114,5 +114,10 @@ main(int argc, char *argv[])
perf_print(start, (long long) sizeof(blks->data) * NBLOCKS);
printf("finish 0x%x\n", crc);
// Free allocated memory
aligned_free(blks);
aligned_free(blks_ext);
return 0;
}

View File

@@ -77,5 +77,7 @@ main(int argc, char *argv[])
perf_print(start, (long long) TEST_LEN);
printf("finish 0x%x\n", crc);
aligned_free(buf);
return 0;
}

View File

@@ -88,5 +88,6 @@ main(int argc, char *argv[])
printf("finish 0x%x\n", crc);
aligned_free(buf);
return 0;
}

View File

@@ -77,5 +77,7 @@ main(int argc, char *argv[])
perf_print(start, (long long) TEST_LEN);
printf("finish 0x%x\n", crc);
aligned_free(buf);
return 0;
}

View File

@@ -77,5 +77,9 @@ main(int argc, char *argv[])
perf_print(start, (long long) TEST_LEN);
printf("finish 0x%x\n", crc);
// Free allocated memory
aligned_free(buf);
return 0;
}

View File

@@ -105,5 +105,8 @@ main(int argc, char *argv[])
printf("finish 0x%" PRIx64 "\n", crc);
}
// Free allocated memory
aligned_free(buf);
return 0;
}

View File

@@ -174,5 +174,14 @@ main(int argc, char *argv[])
perf_print(start, (long long) (TEST_LEN(m)) * (k + nerrs));
printf("done all: Pass\n");
// Free allocated buffers
for (i = 0; i < m; i++) {
aligned_free(buffs[i]);
}
for (i = 0; i < (m - k); i++) {
aligned_free(temp_buffs[i]);
}
return 0;
}

View File

@@ -763,5 +763,16 @@ main(int argc, char *argv[])
}
printf("done EC tests: Pass\n");
for (i = 0; i < TEST_SOURCES; i++) {
aligned_free(buffs[i]);
}
for (i = 0; i < TEST_SOURCES; i++) {
aligned_free(temp_buffs[i]);
}
free(encode_matrix);
free(decode_matrix);
free(invert_matrix);
free(g_tbls);
return 0;
}

View File

@@ -295,5 +295,14 @@ main(int argc, char *argv[])
}
printf("done all: Pass\n");
// Free allocated memory
for (i = 0; i < TEST_SOURCES; i++) {
aligned_free(buffs[i]);
}
aligned_free(dest);
aligned_free(dest_ref);
aligned_free(temp_buff);
return 0;
}

View File

@@ -437,6 +437,18 @@ main(int argc, char *argv[])
}
printf(" } done all: Pass\n");
free(encode_matrix);
free(decode_matrix);
free(invert_matrix);
free(temp_matrix);
free(g_tbls);
for (i = 0; i < k; i++)
free(frag_ptrs[i]);
for (i = 0; i < p2; i++)
free(parity_ptrs[i]);
for (i = 0; i < p2; i++)
free(recover_outp[i]);
return 0;
}

View File

@@ -210,6 +210,22 @@ main(int argc, char *argv[])
}
printf(" } done all: Pass\n");
// Free allocated memory
free(encode_matrix);
free(decode_matrix);
free(invert_matrix);
free(temp_matrix);
free(g_tbls);
for (i = 0; i < m; i++) {
free(frag_ptrs[i]);
}
for (i = 0; i < p; i++) {
free(recover_outp[i]);
}
return 0;
}

View File

@@ -55,5 +55,6 @@ main(int argc, char *argv[])
printf("mem_zero_detect_perf" TEST_TYPE_STR ": ");
perf_print(start, (long long) TEST_LEN);
aligned_free(buf);
return 0;
}

View File

@@ -84,5 +84,8 @@ main(int argc, char *argv[])
printf("pq_gen" TEST_TYPE_STR ": ");
perf_print(start, (long long) TEST_MEM);
for (i = 0; i < TEST_SOURCES + 2; i++)
aligned_free(buffs[i]);
return 0;
}

View File

@@ -75,7 +75,6 @@ main(int argc, char *argv[])
ret = -1;
exit:
for (i = 0; i < TEST_SOURCES + 1; i++)
free(buffs[i]);
aligned_free(buffs[i]);
return ret;
}

View File

@@ -88,5 +88,8 @@ main(int argc, char *argv[])
printf("xor_gen" TEST_TYPE_STR ": ");
perf_print(start, (long long) TEST_MEM);
for (i = 0; i < TEST_SOURCES + 1; i++)
aligned_free(buffs[i]);
return fail;
}