diff --git a/tools/sepolicy-analyze/sepolicy-analyze.c b/tools/sepolicy-analyze/sepolicy-analyze.c
index 252924ef2efaf6d88efd711cff1f26f999fc0f4e..8c0c423f9874a61bef19e5ca6fd62f6682c24824 100644
--- a/tools/sepolicy-analyze/sepolicy-analyze.c
+++ b/tools/sepolicy-analyze/sepolicy-analyze.c
@@ -40,7 +40,9 @@ int main(int argc, char **argv)
     char *policy;
     struct policy_file pf;
     policydb_t policydb;
-    int rc, i;
+    int rc;
+    int i;
+
     if (argc < 3)
         usage(argv[0]);
     policy = argv[1];
@@ -55,7 +57,5 @@ int main(int argc, char **argv)
         }
     }
     usage(argv[0]);
-
-    // will never be called due to exit() call in usage
-    exit(1);
+    exit(0);
 }