Forráskód Böngészése

add missing calls to starpu_shutdown()

(cherry picked from commit 71f66d7fea446aa40d8de6eab72540f417085638)
Nathalie Furmento 4 éve
szülő
commit
feb51c3108

+ 1 - 0
examples/matvecmult/matvecmult.c

@@ -163,6 +163,7 @@ int main(void)
 	if (STARPU_UNLIKELY(ret == -ENODEV))
 	{
                 FPRINTF(stderr, "This application requires an OpenCL worker.\n");
+		starpu_shutdown();
 		return 77;
 	}
 

+ 5 - 0
tests/errorcheck/starpu_init_noworker.c

@@ -41,8 +41,12 @@ int main(int argc, char **argv)
 
 	/* starpu_init should return -ENODEV */
         ret = starpu_initialize(&conf, &argc, &argv);
+
         if (ret == -ENODEV)
+	{
+		starpu_shutdown();
                 return EXIT_SUCCESS;
+	}
         else
         {
                 unsigned ncpu = starpu_cpu_worker_get_count();
@@ -56,6 +60,7 @@ int main(int argc, char **argv)
                 FPRINTF(stderr, "\t%u OpenCL devices\n", nopencl);
                 FPRINTF(stderr, "\t%u MIC devices\n", nmic);
                 FPRINTF(stderr, "\t%u MPI Master-Slaves devices\n", nmpi_ms);
+		starpu_shutdown();
                 return EXIT_FAILURE;
         }
 

+ 1 - 0
tests/main/starpu_init.c

@@ -61,6 +61,7 @@ static int check_cpu(int env_cpu, int conf_cpu, int precedence_over_env, int exp
 
 	if (ret == -ENODEV)
 	{
+		starpu_shutdown();
 		return STARPU_TEST_SKIPPED;
 	}
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_init");