Преглед на файлове

starpu_perfmodel_plot: Fix memleaks

Samuel Thibault преди 4 години
родител
ревизия
e5c3bac291
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      tools/starpu_perfmodel_plot.c

+ 5 - 0
tools/starpu_perfmodel_plot.c

@@ -600,6 +600,8 @@ int main(int argc, char **argv)
 				STARPU_ASSERT(data_file);
 				dump_data_file(data_file, &options);
 				fclose(data_file);
+				free(options.fxt_options.dir);
+				starpu_fxt_options_shutdown(&options.fxt_options);
 			}
 #endif
 
@@ -633,6 +635,9 @@ int main(int argc, char **argv)
 			}
 			_STARPU_DISP("Gnuplot file <%s> generated\n", gnuplot_file_name);
 		}
+		starpu_perfmodel_unload_model(&model);
+		if (options.energy_symbol)
+			starpu_perfmodel_unload_model(&energy_model);
 	}
 	starpu_perfmodel_free_sampling();
 	free(directory);