Author: davidxu
Date: Fri Jul 20 03:37:19 2012
New Revision: 238644
URL: http://svn.freebsd.org/changeset/base/238644

Log:
  Simplify code by replacing _thr_ref_add() with _thr_find_thread().

Modified:
  head/lib/libthr/thread/thr_info.c

Modified: head/lib/libthr/thread/thr_info.c
==============================================================================
--- head/lib/libthr/thread/thr_info.c   Fri Jul 20 03:27:07 2012        
(r238643)
+++ head/lib/libthr/thread/thr_info.c   Fri Jul 20 03:37:19 2012        
(r238644)
@@ -51,16 +51,12 @@ _pthread_set_name_np(pthread_t thread, c
                if (thr_set_name(thread->tid, name))
                        ret = errno;
        } else {
-               if (_thr_ref_add(curthread, thread, 0) == 0) {
-                       THR_THREAD_LOCK(curthread, thread);
+               if ((ret=_thr_find_thread(curthread, thread, 0)) == 0) {
                        if (thread->state != PS_DEAD) {
                                if (thr_set_name(thread->tid, name))
                                        ret = errno;
                        }
                        THR_THREAD_UNLOCK(curthread, thread);
-                       _thr_ref_delete(curthread, thread);
-               } else {
-                       ret = ESRCH;
                }
        }
 #if 0
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to