alsactl: Wrong line if (!sched_setscheduler(0, SCHED_IDLE, &sched_param))
GitHub pull_request - opened
github at alsa-project.org
Thu Apr 16 12:59:57 CEST 2020
alsa-project/alsa-utils pull request #38 was opened from Oscar65:
As man page says: "If successful, the sched_setparam() function shall return zero."
So the if must be without !
Without update I got this output in the syslog (journalctl):
abr 16 09:25:30 mypc alsactl[1652]: alsactl 1.2.2 daemon started
abr 16 09:25:30 mypc alsactl[1652]: /usr/bin/alsactl: do_nice:165sched_setparam failed: No such file or directory
That I think that is a wrong message. The call to sched_setparam is correct.
This is the output with strace:
getpriority(PRIO_PROCESS, 0) = 20
setpriority(PRIO_PROCESS, 0, 19) = 0
getpriority(PRIO_PROCESS, 0) = 1
sched_getparam(0, [0]) = 0
sched_setscheduler(0, SCHED_IDLE, [0]) = 0
write(2, "/usr/bin/alsactl: do_nice:165: ", 31/usr/bin/alsactl: do_nice:165: ) = 31
write(2, "sched_setparam failed: No such f"..., 48sched_setparam failed: No such file or directory) = 48
write(2, "\n", 1) = 1
Call to sched_setscheduler returns 0, so it means that the call was successful.
Request URL : https://github.com/alsa-project/alsa-utils/pull/38
Patch URL : https://github.com/alsa-project/alsa-utils/pull/38.patch
Repository URL: https://github.com/alsa-project/alsa-utils
More information about the Alsa-devel
mailing list