diff --git a/tests/checkasm/checkasm.c b/tests/checkasm/checkasm.c
index ce7377807f7aa13ebbb9aa796c074b49ffd6810c..826cd35104428fb9aeb5ba4aa1749bcd9892c1e0 100644
--- a/tests/checkasm/checkasm.c
+++ b/tests/checkasm/checkasm.c
@@ -320,7 +320,7 @@ int main(int argc, char *argv[])
 
     if (!tests[0] || !cpus[0].flag) {
         fprintf(stderr, "checkasm: no tests to perform\n");
-        return 1;
+        return 0;
     }
 
     if (argc > 1 && !strncmp(argv[1], "--bench", 7)) {