Page MenuHomeFreeBSD

D27824.id81340.diff
No OneTemporary

D27824.id81340.diff

Index: sys/ddb/db_ps.c
===================================================================
--- sys/ddb/db_ps.c
+++ sys/ddb/db_ps.c
@@ -107,7 +107,7 @@
db_ps(db_expr_t addr, bool hasaddr, db_expr_t count, char *modif)
{
struct proc *p;
- int i, j;
+ int i;
ps_mode = modif[0] == 'a' ? PRINT_ARGS : PRINT_NONE;
@@ -117,22 +117,9 @@
db_printf(" pid ppid pgrp uid state wmesg wchan cmd\n");
#endif
- if (!LIST_EMPTY(&allproc))
- p = LIST_FIRST(&allproc);
- else
- p = &proc0;
- for (; p != NULL && !db_pager_quit; p = LIST_NEXT(p, p_list))
- db_ps_proc(p);
-
- /*
- * Do zombies.
- */
- for (i = 0; i < pidhashlock + 1 && !db_pager_quit; i++) {
- for (j = i; j <= pidhash && !db_pager_quit; j += pidhashlock + 1) {
- LIST_FOREACH(p, &pidhashtbl[j], p_hash) {
- if (p->p_state == PRS_ZOMBIE)
- db_ps_proc(p);
- }
+ for (i = 0; i <= pidhash && !db_pager_quit; i++) {
+ LIST_FOREACH(p, &pidhashtbl[i], p_hash) {
+ db_ps_proc(p);
}
}
}

File Metadata

Mime Type
text/plain
Expires
Mon, Nov 24, 7:49 PM (13 m, 5 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26072761
Default Alt Text
D27824.id81340.diff (985 B)

Event Timeline