aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/debug
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/debug')
-rw-r--r--kernel/debug/kdb/kdb_main.c21
1 files changed, 7 insertions, 14 deletions
diff --git a/kernel/debug/kdb/kdb_main.c b/kernel/debug/kdb/kdb_main.c
index 070f1ff358d2..cbacae24a55a 100644
--- a/kernel/debug/kdb/kdb_main.c
+++ b/kernel/debug/kdb/kdb_main.c
@@ -1008,20 +1008,13 @@ int kdb_parse(const char *cmdstr)
1008 if (result && ignore_errors && result > KDB_CMD_GO) 1008 if (result && ignore_errors && result > KDB_CMD_GO)
1009 result = 0; 1009 result = 0;
1010 KDB_STATE_CLEAR(CMD); 1010 KDB_STATE_CLEAR(CMD);
1011 switch (tp->cmd_flags) { 1011
1012 case KDB_REPEAT_NONE: 1012 if (tp->cmd_flags & KDB_REPEAT_WITH_ARGS)
1013 argc = 0; 1013 return result;
1014 if (argv[0]) 1014
1015 *(argv[0]) = '\0'; 1015 argc = tp->cmd_flags & KDB_REPEAT_NO_ARGS ? 1 : 0;
1016 break; 1016 if (argv[argc])
1017 case KDB_REPEAT_NO_ARGS: 1017 *(argv[argc]) = '\0';
1018 argc = 1;
1019 if (argv[1])
1020 *(argv[1]) = '\0';
1021 break;
1022 case KDB_REPEAT_WITH_ARGS:
1023 break;
1024 }
1025 return result; 1018 return result;
1026 } 1019 }
1027 1020