diff --git a/src/main.c b/src/main.c
index ed0ad03e2a1a23c35c1d74c4b7721841bd1021ba..7d8c768a4dcc09285fa480c1606e371d5d7296cf 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]);
     }