소스 검색

Fix memory leak

Samuel Thibault 10 년 전
부모
커밋
137f990681
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      mpi/src/starpu_mpi_task_insert.c

+ 4 - 1
mpi/src/starpu_mpi_task_insert.c

@@ -456,8 +456,11 @@ int _starpu_mpi_task_build_v(MPI_Comm comm, struct starpu_codelet *codelet, stru
 	}
 
 	if (xrank_p) *xrank_p = xrank;
-	if (descrs_p) *descrs_p = descrs;
 	if (nb_data_p) *nb_data_p = nb_data;
+	if (descrs_p)
+		*descrs_p = descrs;
+	else
+		free(descrs);
 
 	if (do_execute == 0) return 1;
 	else