Browse Source

Avoid crashing when starpu_mpi_init_with_conf is passed conf == NULL

Samuel Thibault 6 years ago
parent
commit
865d39a400
1 changed files with 7 additions and 0 deletions
  1. 7 0
      mpi/src/starpu_mpi_init.c

+ 7 - 0
mpi/src/starpu_mpi_init.c

@@ -180,6 +180,13 @@ int starpu_mpi_initialize_extended(int *rank, int *world_size)
 
 int starpu_mpi_init_with_conf(int *argc, char ***argv, int initialize_mpi, struct starpu_conf *conf)
 {
+	struct starpu_conf localconf;
+	if (!conf)
+	{
+		starpu_conf_init(&localconf);
+		conf = &localconf;
+	}
+
 #if defined(STARPU_USE_MPI_MPI)
 	_starpu_mpi_driver_init(conf);