diff --git a/sql.y b/sql.y
index a2c9f05..06629fc 100644
--- a/sql.y
+++ b/sql.y
@@ -1046,10 +1046,11 @@ main(int ac, char **av)
 
   yyset_in(in_f, pstate.scanner);
 
-  if(!yyparse(pstate.scanner, &pstate))
+  if(!yyparse(pstate.scanner, &pstate)) {
     printf("SQL parse worked\n");
-  else
+    return 0;
+  } else {
     printf("SQL parse failed\n");
-
-  return 0;
+    return 1;
+  }
 } /* main */