Skip to content

Commit bf18da6

Browse files
committed
Free allocated memory in test applications
Signed-off-by: Pablo de Lara <[email protected]>
1 parent 8054d41 commit bf18da6

17 files changed

+87
-3
lines changed

crc/crc16_t10dif_copy_perf.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,5 +81,10 @@ main(int argc, char *argv[])
8181
perf_print(start, (long long) TEST_LEN);
8282

8383
printf("finish 0x%x\n", crc);
84+
85+
// Free allocated memory
86+
aligned_free(src);
87+
aligned_free(dst);
88+
8489
return 0;
8590
}

crc/crc16_t10dif_copy_test.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@ main(int argc, char *argv[])
133133
dst_raw = (u8 *) malloc(TEST_LEN);
134134
if (NULL == dst_raw) {
135135
printf("alloc error: Fail");
136-
aligned_free(src_raw);
137136
return -1;
138137
}
139138
src = src_raw;

crc/crc16_t10dif_op_perf.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,5 +114,10 @@ main(int argc, char *argv[])
114114
perf_print(start, (long long) sizeof(blks->data) * NBLOCKS);
115115

116116
printf("finish 0x%x\n", crc);
117+
118+
// Free allocated memory
119+
aligned_free(blks);
120+
aligned_free(blks_ext);
121+
117122
return 0;
118123
}

crc/crc16_t10dif_perf.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,7 @@ main(int argc, char *argv[])
7777
perf_print(start, (long long) TEST_LEN);
7878

7979
printf("finish 0x%x\n", crc);
80+
81+
aligned_free(buf);
8082
return 0;
8183
}

crc/crc32_gzip_refl_perf.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,5 +88,6 @@ main(int argc, char *argv[])
8888

8989
printf("finish 0x%x\n", crc);
9090

91+
aligned_free(buf);
9192
return 0;
9293
}

crc/crc32_ieee_perf.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,7 @@ main(int argc, char *argv[])
7777
perf_print(start, (long long) TEST_LEN);
7878

7979
printf("finish 0x%x\n", crc);
80+
81+
aligned_free(buf);
8082
return 0;
8183
}

crc/crc32_iscsi_perf.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,9 @@ main(int argc, char *argv[])
7777
perf_print(start, (long long) TEST_LEN);
7878

7979
printf("finish 0x%x\n", crc);
80+
81+
// Free allocated memory
82+
aligned_free(buf);
83+
8084
return 0;
8185
}

crc/crc64_funcs_perf.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,5 +105,8 @@ main(int argc, char *argv[])
105105
printf("finish 0x%" PRIx64 "\n", crc);
106106
}
107107

108+
// Free allocated memory
109+
aligned_free(buf);
110+
108111
return 0;
109112
}

erasure_code/erasure_code_base_perf.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,5 +174,14 @@ main(int argc, char *argv[])
174174
perf_print(start, (long long) (TEST_LEN(m)) * (k + nerrs));
175175

176176
printf("done all: Pass\n");
177+
178+
// Free allocated buffers
179+
for (i = 0; i < m; i++) {
180+
aligned_free(buffs[i]);
181+
}
182+
for (i = 0; i < (m - k); i++) {
183+
aligned_free(temp_buffs[i]);
184+
}
185+
177186
return 0;
178187
}

erasure_code/erasure_code_base_test.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -763,5 +763,16 @@ main(int argc, char *argv[])
763763
}
764764

765765
printf("done EC tests: Pass\n");
766+
767+
for (i = 0; i < TEST_SOURCES; i++) {
768+
aligned_free(buffs[i]);
769+
}
770+
for (i = 0; i < TEST_SOURCES; i++) {
771+
aligned_free(temp_buffs[i]);
772+
}
773+
free(encode_matrix);
774+
free(decode_matrix);
775+
free(invert_matrix);
776+
free(g_tbls);
766777
return 0;
767778
}

0 commit comments

Comments
 (0)