Browse Source

mlr: fixing memory leak when dgels doesnt work properly

Luka Stanisic 8 years ago
parent
commit
fa46554522
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/core/perfmodel/multiple_regression.c

+ 4 - 0
src/core/perfmodel/multiple_regression.c

@@ -308,7 +308,11 @@ int _starpu_multiple_regression(struct starpu_perfmodel_history_list *ptr, doubl
 #ifdef STARPU_MLR_MODEL
 		/* Computing coefficients using multiple linear regression */
 		if(dgels_multiple_reg_coeff(mpar, my, n, ncoeff, nparameters, coeff, combinations))
+		{
+			free(mpar);
+			free(my);	
 			return 1;
+		}
 		/* Basic validation of the model accuracy */
 		validate(coeff, ncoeff, codelet_name);
 #else