cmd.exe: EXIT /b skips any residual commands.
diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c
index 6901cd3..ebbef1b 100644
--- a/programs/cmd/builtins.c
+++ b/programs/cmd/builtins.c
@@ -2053,7 +2053,7 @@
  *
  */
 
-void WCMD_exit (void) {
+void WCMD_exit (CMD_LIST **cmdList) {
 
     static const WCHAR parmB[] = {'/','B','\0'};
     int rc = atoiW(param1); /* Note: atoi of empty parameter is 0 */
@@ -2061,6 +2061,7 @@
     if (context && lstrcmpiW(quals, parmB) == 0) {
         errorlevel = rc;
         context -> skip_rest = TRUE;
+        *cmdList = NULL;
     } else {
         ExitProcess(rc);
     }