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

src/core/perfmodel/perfmodel_history.c: only free when necessary

Nathalie Furmento преди 10 години
родител
ревизия
93d3ad04f1
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      src/core/perfmodel/perfmodel_history.c

+ 5 - 1
src/core/perfmodel/perfmodel_history.c

@@ -1071,7 +1071,11 @@ int starpu_perfmodel_load_file(const char *filename, struct starpu_perfmodel *mo
 
 int starpu_perfmodel_unload_model(struct starpu_perfmodel *model)
 {
-	free((char *)model->symbol);
+	if (model->symbol)
+	{
+		free((char *)model->symbol);
+		model->symbol = NULL;
+	}
 	_starpu_deinitialize_performance_model(model);
 	return 0;
 }