The branch main has been updated by jhb:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=ae450907c6394332063566b0009f7aa0c296133e

commit ae450907c6394332063566b0009f7aa0c296133e
Author:     John Baldwin <j...@freebsd.org>
AuthorDate: 2021-01-01 00:01:27 +0000
Commit:     John Baldwin <j...@freebsd.org>
CommitDate: 2021-01-01 00:01:27 +0000

    Use kdb_thr_from_pid() in db_lookup_thread().
    
    The code is identical, so this should be a no-op.
    
    Reviewed by:    kib
    Sponsored by:   Netflix
    Differential Revision:  https://reviews.freebsd.org/D27828
---
 sys/ddb/db_thread.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/sys/ddb/db_thread.c b/sys/ddb/db_thread.c
index e7619dc368fe..17b74c989ede 100644
--- a/sys/ddb/db_thread.c
+++ b/sys/ddb/db_thread.c
@@ -114,7 +114,6 @@ db_lookup_thread(db_expr_t addr, bool check_pid)
 {
        struct thread *td;
        db_expr_t decaddr;
-       struct proc *p;
 
        /*
         * If the parsed address was not a valid decimal expression,
@@ -128,10 +127,9 @@ db_lookup_thread(db_expr_t addr, bool check_pid)
        if (td != NULL)
                return (td);
        if (check_pid) {
-               LIST_FOREACH(p, PIDHASH(decaddr), p_hash) {
-                       if (p->p_pid == decaddr)
-                               return (FIRST_THREAD_IN_PROC(p));
-               }
+               td = kdb_thr_from_pid(decaddr);
+               if (td != NULL)
+                       return (td);
        }
        return ((struct thread *)addr);
 }
_______________________________________________
dev-commits-src-main@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-src-main
To unsubscribe, send any mail to "dev-commits-src-main-unsubscr...@freebsd.org"

Reply via email to