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);
}