Skip to content

Commit

Permalink
kdb: Fix dmesg/bta scroll to quit with 'q'
Browse files Browse the repository at this point in the history
If you press 'q' the pager should exit instead of printing everything
from dmesg which can really bog down a 9600 baud serial link.

The same is true for the bta command.

Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
  • Loading branch information
Jason Wessel committed Oct 12, 2012
1 parent 24b8592 commit d1871b3
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
2 changes: 2 additions & 0 deletions kernel/debug/kdb/kdb_bt.c
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,8 @@ kdb_bt(int argc, const char **argv)
}
/* Now the inactive tasks */
kdb_do_each_thread(g, p) {
if (KDB_FLAG(CMD_INTERRUPT))
return 0;
if (task_curr(p))
continue;
if (kdb_bt1(p, mask, argcount, btaprompt))
Expand Down
2 changes: 2 additions & 0 deletions kernel/debug/kdb/kdb_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -2100,6 +2100,8 @@ static int kdb_dmesg(int argc, const char **argv)
}
if (!lines--)
break;
if (KDB_FLAG(CMD_INTERRUPT))
return 0;

kdb_printf("%.*s\n", (int)len - 1, buf);
}
Expand Down

0 comments on commit d1871b3

Please sign in to comment.