mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-04 13:30:12 -05:00
module-rt: fix formating and comment
This commit is contained in:
parent
b95c145446
commit
d9fd4dc76a
1 changed files with 4 additions and 5 deletions
|
|
@ -530,23 +530,22 @@ static bool check_realtime_privileges(rlim_t priority)
|
||||||
* scheduling without that rlimit being set such as `CAP_SYS_NICE` or
|
* scheduling without that rlimit being set such as `CAP_SYS_NICE` or
|
||||||
* running as root. Instead of checking a bunch of preconditions, we
|
* running as root. Instead of checking a bunch of preconditions, we
|
||||||
* just try if setting realtime scheduling works or not. */
|
* just try if setting realtime scheduling works or not. */
|
||||||
if (pthread_getschedparam(pthread_self(),&old_policy,&old_sched_params) < 0 ) {
|
if (pthread_getschedparam(pthread_self(),&old_policy,&old_sched_params) < 0) {
|
||||||
pw_log_warn("Failed to check RLIMIT_RTPRIO %m");
|
pw_log_warn("Failed to check RLIMIT_RTPRIO %m");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* If the current scheduling policy has `SCHED_RESET_ON_FORK` set, then
|
/* If the current scheduling policy has `SCHED_RESET_ON_FORK` set, then
|
||||||
* this also needs to be set here or `sched_setscheduler()` will return
|
* this also needs to be set here or `pthread_setschedparam()` will return
|
||||||
* an error code. Similarly, if it is not set, then we don't want to set
|
* an error code. Similarly, if it is not set, then we don't want to set
|
||||||
* it here as it would irreversible change the current thread's
|
* it here as it would irreversible change the current thread's
|
||||||
* scheduling policy. */
|
* scheduling policy. */
|
||||||
spa_zero(new_sched_params);
|
spa_zero(new_sched_params);
|
||||||
new_sched_params.sched_priority = priority;
|
new_sched_params.sched_priority = priority;
|
||||||
if ((old_policy & PW_SCHED_RESET_ON_FORK) != 0) {
|
if ((old_policy & PW_SCHED_RESET_ON_FORK) != 0)
|
||||||
new_policy |= PW_SCHED_RESET_ON_FORK;
|
new_policy |= PW_SCHED_RESET_ON_FORK;
|
||||||
}
|
|
||||||
|
|
||||||
if( pthread_setschedparam(pthread_self(), new_policy, &new_sched_params) == 0) {
|
if (pthread_setschedparam(pthread_self(), new_policy, &new_sched_params) == 0) {
|
||||||
pthread_setschedparam(pthread_self(), old_policy, &old_sched_params);
|
pthread_setschedparam(pthread_self(), old_policy, &old_sched_params);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue