diff --git a/src/main.c b/src/main.c
index 848ab47342d2c8197f8eeeab6f8863750f948900..134d0c96cae3a2e2b86d4ef9fbf92a2652441442 100644
--- a/src/main.c
+++ b/src/main.c
@@ -29,7 +29,7 @@ int main()
         fprintf(stderr, "pwd: Invalid arguments\n");
       }
     } else if (strcmp(argv[0], "exit") == 0) {
-      goto release_and_continue;
+      goto release_and_exit;
     } else {
       fprintf(stderr, "%s: command not found\n", argv[0]);
     }