Преглед на файлове

examples/basic_examples/variable: fix the return value.

Cyril Roelandt преди 12 години
родител
ревизия
3b00577cbd
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      examples/basic_examples/variable.c

+ 3 - 2
examples/basic_examples/variable.c

@@ -86,7 +86,8 @@ int main(int argc, char **argv)
 		if (STARPU_UNLIKELY(ret == -ENODEV))
 		{
 			FPRINTF(stderr, "No worker may execute this task\n");
-			exit(0);
+			starpu_data_unregister(float_array_handle);
+			goto enodev;
 		}
 	}
 
@@ -99,7 +100,7 @@ int main(int argc, char **argv)
 
 	starpu_shutdown();
 
-	return 0;
+	return (foo == niter) ? EXIT_SUCCESS:EXIT_FAILURE;
 
 enodev:
 	starpu_shutdown();