summaryrefslogtreecommitdiff
path: root/sys/amd64
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2004-09-20 19:05:32 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2004-09-20 19:05:32 +0000
commit76764432e4a9595092bcaccd8153b269cdaaa831 (patch)
treeb2136a0a4b646b54ea0fa359879a4c4a13989501 /sys/amd64
parentb89daf89a80faa1fcd9b67b0433b7b119eba8279 (diff)
Notes
Diffstat (limited to 'sys/amd64')
-rw-r--r--sys/amd64/amd64/db_trace.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/amd64/amd64/db_trace.c b/sys/amd64/amd64/db_trace.c
index 5928dbe48d68..a4d464a7277f 100644
--- a/sys/amd64/amd64/db_trace.c
+++ b/sys/amd64/amd64/db_trace.c
@@ -373,14 +373,16 @@ db_backtrace(struct thread *td, struct trapframe *tf,
long *argp;
db_expr_t offset;
c_db_sym_t sym;
- int narg;
+ int narg, quit;
boolean_t first;
if (count == -1)
count = 1024;
first = TRUE;
- while (count--) {
+ quit = 0;
+ db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE);
+ while (count-- && !quit) {
sym = db_search_symbol(pc, DB_STGY_ANY, &offset);
db_symbol_values(sym, &name, NULL);