summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2019-08-14 20:50:42 -0400
committerRich Felker <dalias@aerifal.cx>2019-08-14 20:50:42 -0400
commit827aa8fbcac89a63c6efb986871663861500cd13 (patch)
tree907b7b892dc6de2c7a11d7a52c687c37f6d77b2f
parent29e8737f81ccc9fbadcf61a75318aa3d0516aafa (diff)
downloadmusl-827aa8fbcac89a63c6efb986871663861500cd13.tar.gz
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.
-rw-r--r--include/sched.h10
1 files changed, 6 insertions, 4 deletions
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);