diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2006-07-12 21:22:44 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2006-07-12 21:22:44 +0000 |
| commit | 19e9205a23a412d9e48707fc012db23116ccf282 (patch) | |
| tree | f2aff187736391b024e6cf6f28e95e5708a2d927 /sys/ddb/db_command.c | |
| parent | 243d8ac855e2702cccf8b7ebd7e3e4d1f570dda4 (diff) | |
Notes
Diffstat (limited to 'sys/ddb/db_command.c')
| -rw-r--r-- | sys/ddb/db_command.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/sys/ddb/db_command.c b/sys/ddb/db_command.c index c15edaa97148..c92d52fa2aff 100644 --- a/sys/ddb/db_command.c +++ b/sys/ddb/db_command.c @@ -392,8 +392,9 @@ db_command(last_cmdp, cmd_table) /* * Execute the command. */ + db_enable_pager(); (*cmd->fcn)(addr, have_addr, count, modif); - db_setup_paging(NULL, NULL, -1); + db_disable_pager(); if (cmd->flag & CS_SET_DOT) { /* @@ -675,16 +676,13 @@ db_stack_trace_all(db_expr_t dummy, boolean_t dummy2, db_expr_t dummy3, { struct proc *p; struct thread *td; - int quit; - quit = 0; - db_setup_paging(db_simple_pager, &quit, db_lines_per_page); LIST_FOREACH(p, &allproc, p_list) { FOREACH_THREAD_IN_PROC(p, td) { db_printf("\nTracing command %s pid %d tid %ld td %p\n", p->p_comm, p->p_pid, (long)td->td_tid, td); db_trace_thread(td, -1); - if (quit) + if (db_pager_quit) return; } } |
