| Subject | Re: [Y2038] [PATCH 08/23] y2038: ipc: remove __kernel_time_t reference from headers | From | Ben Hutchings <> | Date | Wed, 20 Nov 2019 22:49:19 +0000 |
| |
On Fri, 2019-11-08 at 22:07 +0100, Arnd Bergmann wrote: [...] > --- a/arch/x86/include/uapi/asm/sembuf.h > +++ b/arch/x86/include/uapi/asm/sembuf.h > @@ -21,9 +21,9 @@ struct semid64_ds { > unsigned long sem_ctime; /* last change time */ > unsigned long sem_ctime_high; > #else > - __kernel_time_t sem_otime; /* last semop time */ > + long sem_otime; /* last semop time */ > __kernel_ulong_t __unused1; > - __kernel_time_t sem_ctime; /* last change time */ > + long sem_ctime; /* last change time */ > __kernel_ulong_t __unused2; > #endif > __kernel_ulong_t sem_nsems; /* no. of semaphores in array */ [...]
We need to use __kernel_long_t here to do the right thing on x32.
Ben.
-- Ben Hutchings, Software Developer Codethink Ltd https://www.codethink.co.uk/ Dale House, 35 Dale Street Manchester, M1 2HF, United Kingdom
|