Skip to content

Commit 2d69fcf

Browse files
committed
prepare struct sched_param for change in time_t definition
the time_t members in struct sched_param are just reserved space to preserve size and alignment. when time_t changes to 64-bit on 32-bit archs, this structure should not change. make definition conditional on _REDIR_TIME64 to match the size of the old time_t, which can be assumed to be long if _REDIR_TIME64 is defined.
1 parent 1febd21 commit 2d69fcf

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

include/sched.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,14 @@ extern "C" {
1919
struct sched_param {
2020
int sched_priority;
2121
int __reserved1;
22+
#if _REDIR_TIME64
23+
long __reserved2[4];
24+
#else
2225
struct {
2326
time_t __reserved1;
2427
long __reserved2;
2528
} __reserved2[2];
29+
#endif
2630
int __reserved3;
2731
};
2832

0 commit comments

Comments
 (0)