Browse Source

examples/cpp/incrementer_cpp: make sure we return the right return value from main().

Cyril Roelandt 13 years ago
parent
commit
76428a1544
1 changed files with 9 additions and 7 deletions
  1. 9 7
      examples/cpp/incrementer_cpp.cpp

+ 9 - 7
examples/cpp/incrementer_cpp.cpp

@@ -89,17 +89,19 @@ int main(int argc, char **argv)
 	FPRINTF(stderr, "array -> %f, %f, %f, %f\n", float_array[0],
                 float_array[1], float_array[2], float_array[3]);
 
-	if (float_array[0] != niter || float_array[0] != float_array[1] + float_array[2] + float_array[3])
-	{
-		FPRINTF(stderr, "Incorrect result\n");
-		ret = 1;
-	}
-
 #ifdef STARPU_USE_OPENCL
 	ret = starpu_opencl_unload_opencl(&opencl_program);
 	STARPU_CHECK_RETURN_VALUE(ret, "starpu_opencl_unload_opencl");
 #endif
+
 	starpu_shutdown();
 
-	return ret;
+	if (float_array[0] != niter || float_array[0] != float_array[1] + float_array[2] + float_array[3])
+	{
+		FPRINTF(stderr, "Incorrect result\n");
+		return EXIT_FAILURE;
+	}
+
+
+	return EXIT_SUCCESS;
 }