ソースを参照

mpi/src/starpu_mpi_insert_task.c: free allocated memory when flushing cache

Nathalie Furmento 12 年 前
コミット
6babc8fe5a
共有1 個のファイルを変更した2 個の追加0 個の削除を含む
  1. 2 0
      mpi/src/starpu_mpi_insert_task.c

+ 2 - 0
mpi/src/starpu_mpi_insert_task.c

@@ -121,12 +121,14 @@ void starpu_mpi_cache_flush(MPI_Comm comm, starpu_data_handle_t data_handle)
 		if (avail)
 		{
 			_STARPU_MPI_DEBUG("Clearing send cache for data %p\n", data_handle);
+			free(avail);
 			HASH_DEL(_cache_sent_data[i], avail);
 		}
 		HASH_FIND_PTR(_cache_received_data[i], &data_handle, avail);
 		if (avail)
 		{
 			_STARPU_MPI_DEBUG("Clearing send cache for data %p\n", data_handle);
+			free(avail);
 			HASH_DEL(_cache_received_data[i], avail);
 		}
 	}