Skip to content

Commit fc37bd0

Browse files
committed
Further memory leak fixes
Signed-off-by: Pablo de Lara <[email protected]>
1 parent bf18da6 commit fc37bd0

File tree

5 files changed

+34
-0
lines changed

5 files changed

+34
-0
lines changed

erasure_code/gf_vect_dot_prod_perf.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,5 +172,14 @@ main(int argc, char *argv[])
172172
}
173173

174174
printf("pass perf check\n");
175+
176+
// Free allocated memory
177+
for (i = 0; i < TEST_SOURCES; i++) {
178+
aligned_free(buffs[i]);
179+
}
180+
aligned_free(dest);
181+
aligned_free(dest_ref);
182+
aligned_free(temp_buff);
183+
175184
return 0;
176185
}

erasure_code/gf_vect_dot_prod_test.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -539,5 +539,14 @@ main(int argc, char *argv[])
539539
}
540540

541541
printf("done all: Pass\n");
542+
543+
// Free allocated memory
544+
for (i = 0; i < TEST_SOURCES; i++) {
545+
aligned_free(buffs[i]);
546+
}
547+
aligned_free(dest);
548+
aligned_free(dest_ref);
549+
aligned_free(temp_buff);
550+
542551
return 0;
543552
}

erasure_code/gf_vect_mad_test.c

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

526526
printf("Pass\n");
527+
528+
// Free allocated memory
529+
for (i = 0; i < TEST_SOURCES; i++) {
530+
aligned_free(buffs[i]);
531+
}
532+
aligned_free(g_tbls);
533+
for (i = 0; i < vector; i++) {
534+
aligned_free(dest_ptrs[i]);
535+
aligned_free(dest_ref[i]);
536+
}
537+
527538
return 0;
528539
}

erasure_code/gf_vect_mul_perf.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,5 +89,9 @@ main(int argc, char *argv[])
8989
printf("gf_vect_mul" TEST_TYPE_STR ": ");
9090
perf_print(start, (long long) TEST_LEN);
9191

92+
// Free allocated memory
93+
free(buff1);
94+
free(buff2);
95+
9296
return 0;
9397
}

igzip/adler32_perf.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,5 +70,6 @@ main(int argc, char *argv[])
7070
printf("adler32" TEST_TYPE_STR ": ");
7171
perf_print(start, (long long) TEST_LEN);
7272

73+
aligned_free(buf);
7374
return 0;
7475
}

0 commit comments

Comments
 (0)