From faa7e072b562ab52e0330ce8b02fc4371c6b73fd Mon Sep 17 00:00:00 2001 From: norangebit Date: Fri, 26 Mar 2021 18:07:43 +0100 Subject: [PATCH] Add some free --- main.c | 5 +++++ sequential.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/main.c b/main.c index 7330878..ff914ec 100644 --- a/main.c +++ b/main.c @@ -49,6 +49,9 @@ int main() { distribute_text(); + if (rank == MASTER) + free(text); + //printf("%d -> input: %s\n", rank, private_text); //printf("%d -> text len: %d\n", rank, private_text_len); @@ -66,6 +69,8 @@ int main() { search_for_splitted_pattern(&residue, &match_number, &matches); + free(private_text); + calculate_absolute_indices(match_number, matches); //printf("%d -> result number: %d\n", rank, match_number); diff --git a/sequential.c b/sequential.c index 607565a..cb36a87 100644 --- a/sequential.c +++ b/sequential.c @@ -2,6 +2,7 @@ #include "kmp.h" #include #include +#include int main() { int text_len, pattern_len; @@ -18,6 +19,7 @@ int main() { long_long start_search = PAPI_get_real_usec(); int *matches = search_pattern(text, pattern, lps, &match_number, &residue); + free(text); long_long end_time = PAPI_get_real_usec(); printf("found %d matches\n", match_number);