Explorar el Código

mpi: add _starpu_mpi_early_data_delete()

Nathalie Furmento hace 4 años
padre
commit
45febec8c5
Se han modificado 2 ficheros con 7 adiciones y 2 borrados
  1. 6 0
      mpi/src/mpi/starpu_mpi_early_data.c
  2. 1 2
      mpi/src/mpi/starpu_mpi_mpi.c

+ 6 - 0
mpi/src/mpi/starpu_mpi_early_data.c

@@ -92,6 +92,12 @@ struct _starpu_mpi_early_data_handle *_starpu_mpi_early_data_create(struct _star
 	return early_data_handle;
 }
 
+void _starpu_mpi_early_data_delete(struct _starpu_mpi_early_data_handle *early_data_handle)
+{
+	free(early_data_handle);
+	early_data_handle = NULL;
+}
+
 struct _starpu_mpi_early_data_handle *_starpu_mpi_early_data_find(struct _starpu_mpi_node_tag *node_tag)
 {
 	struct _starpu_mpi_early_data_handle_hashlist *hashlist;

+ 1 - 2
mpi/src/mpi/starpu_mpi_mpi.c

@@ -862,8 +862,7 @@ static void _starpu_mpi_handle_request_termination(struct _starpu_mpi_req *req)
 
 	if (req->backend->internal_req)
 	{
-		free(req->backend->early_data_handle);
-		req->backend->early_data_handle = NULL;
+		_starpu_mpi_early_data_delete(req->backend->early_data_handle);
 	}
 	else
 	{