Explorar o código

Fix crash on ram to ram memory transfer

Samuel Thibault %!s(int64=12) %!d(string=hai) anos
pai
achega
74d9c92bde
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/datawizard/copy_driver.c

+ 1 - 1
src/datawizard/copy_driver.c

@@ -137,7 +137,7 @@ static int copy_data_1_to_1_generic(starpu_data_handle_t handle,
 		if (copy_methods->ram_to_ram)
 			copy_methods->ram_to_ram(src_interface, src_node, dst_interface, dst_node);
 		else
-			copy_methods->any_to_any(src_interface, src_node, dst_interface, dst_node, &req->async_channel);
+			copy_methods->any_to_any(src_interface, src_node, dst_interface, dst_node, req ? &req->async_channel : NULL);
 		break;
 #ifdef STARPU_USE_CUDA
 	case _STARPU_MEMORY_NODE_TUPLE(STARPU_CUDA_RAM,STARPU_CPU_RAM):