mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-29 12:03:03 +00:00
Simplify code by replacing _thr_ref_add() with _thr_find_thread().
This commit is contained in:
parent
340e384de9
commit
ec225efc58
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=238644
@ -51,16 +51,12 @@ _pthread_set_name_np(pthread_t thread, const char *name)
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user