util: Pass pthread_self() to pthread_setschedparam instead of 0

Nowhere in the man page of `pthread_setschedparam` it is mentioned that
`0` is a valid value. The example uses `pthread_self()`, so should we.

(noticed by Anthony Towns)
This commit is contained in:
Wladimir J. van der Laan 2018-04-09 15:44:46 +02:00
parent 603975b96a
commit cff66e6a29

View File

@ -1065,7 +1065,7 @@ int ScheduleBatchPriority(void)
{ {
#ifdef SCHED_BATCH #ifdef SCHED_BATCH
const static sched_param param{.sched_priority = 0}; const static sched_param param{.sched_priority = 0};
if (int ret = pthread_setschedparam(0, SCHED_BATCH, &param)) { if (int ret = pthread_setschedparam(pthread_self(), SCHED_BATCH, &param)) {
LogPrintf("Failed to pthread_setschedparam: %s\n", strerror(errno)); LogPrintf("Failed to pthread_setschedparam: %s\n", strerror(errno));
return ret; return ret;
} }