From: Rich Felker Date: Thu, 15 Aug 2019 00:50:42 +0000 (-0400) Subject: remove sporadic server members from struct sched_param X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=827aa8fbcac89a63c6efb986871663861500cd13;p=musl remove sporadic server members from struct sched_param these members are associated with an unsupported option group. with time_t changing size on 32-bit archs, all interfaces taking struct sched_param arguments would need redirection and compat shims in order to be able to continue offering these members, for no benefit. just convert them to reserved space instead. --- diff --git a/include/sched.h b/include/sched.h index 05d40b1e..674bad7f 100644 --- a/include/sched.h +++ b/include/sched.h @@ -18,10 +18,12 @@ extern "C" { struct sched_param { int sched_priority; - int sched_ss_low_priority; - struct timespec sched_ss_repl_period; - struct timespec sched_ss_init_budget; - int sched_ss_max_repl; + int __reserved1; + struct { + time_t __reserved1; + long __reserved2; + } __reserved2[2]; + int __reserved3; }; int sched_get_priority_max(int);