--- src/lib/libthread_xu/thread/thr_setschedparam.c 2007/05/03 23:08:34 1.6 +++ src/lib/libthread_xu/thread/thr_setschedparam.c 2007/05/04 17:18:55 1.7 @@ -78,10 +78,10 @@ _pthread_setschedparam(pthread_t pthread return (0); } if (policy == SCHED_OTHER) { - ret = _thr_set_sched_other_prio(curthread, + ret = _thr_set_sched_other_prio(pthread, param->sched_priority); } else { - ret = _thr_setscheduler(curthread->tid, policy, param); + ret = _thr_setscheduler(pthread->tid, policy, param); } if (ret == -1) ret = errno;