diff options
author | Mateusz Guzik <mjg@FreeBSD.org> | 2019-08-28 16:18:23 +0000 |
---|---|---|
committer | Mateusz Guzik <mjg@FreeBSD.org> | 2019-08-28 16:18:23 +0000 |
commit | 88cc62e5a53bb1b65416bd4a40e6b6c2981fcc38 (patch) | |
tree | 2c9882c9d0e81f093d0d8874379ecf24fddf4784 /sys/ddb/db_thread.c | |
parent | b5d239cb970f97e96deed8bcde7d689b61e47bcf (diff) |
Notes
Diffstat (limited to 'sys/ddb/db_thread.c')
-rw-r--r-- | sys/ddb/db_thread.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/sys/ddb/db_thread.c b/sys/ddb/db_thread.c index 7d9899b2685c7..780301a22106d 100644 --- a/sys/ddb/db_thread.c +++ b/sys/ddb/db_thread.c @@ -125,11 +125,7 @@ db_lookup_thread(db_expr_t addr, bool check_pid) if (td != NULL) return (td); if (check_pid) { - FOREACH_PROC_IN_SYSTEM(p) { - if (p->p_pid == decaddr) - return (FIRST_THREAD_IN_PROC(p)); - } - LIST_FOREACH(p, &zombproc, p_list) { + LIST_FOREACH(p, PIDHASH(decaddr), p_hash) { if (p->p_pid == decaddr) return (FIRST_THREAD_IN_PROC(p)); } @@ -151,11 +147,7 @@ db_lookup_proc(db_expr_t addr) decaddr = db_hex2dec(addr); if (decaddr != -1) { - FOREACH_PROC_IN_SYSTEM(p) { - if (p->p_pid == decaddr) - return (p); - } - LIST_FOREACH(p, &zombproc, p_list) { + LIST_FOREACH(p, PIDHASH(decaddr), p_hash) { if (p->p_pid == decaddr) return (p); } |