From 1190146f0c4800ec1524423e72396bf24456e3e4 Mon Sep 17 00:00:00 2001 From: davidxu Date: Wed, 25 Jul 2012 02:05:59 +0000 Subject: [PATCH] Release a reference count in case priority needn't to be changed. git-svn-id: svn://svn.freebsd.org/base/stable/8@238761 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- lib/libthr/thread/thr_setschedparam.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/libthr/thread/thr_setschedparam.c b/lib/libthr/thread/thr_setschedparam.c index 59d62dcda..15ed5007e 100644 --- a/lib/libthr/thread/thr_setschedparam.c +++ b/lib/libthr/thread/thr_setschedparam.c @@ -78,6 +78,7 @@ _pthread_setschedparam(pthread_t pthread, int policy, pthread->attr.prio == param->sched_priority)) { pthread->attr.prio = param->sched_priority; THR_THREAD_UNLOCK(curthread, pthread); + _thr_ref_delete(curthread, pthread); return (0); } ret = _thr_setscheduler(pthread->tid, policy, param); -- 2.45.0