diff options
author | Arnd Bergmann <arnd@arndb.de> | 2018-04-13 13:58:00 +0200 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2018-04-20 16:20:24 +0200 |
commit | 21fc538d817ce671f1a28a03996c715247c2ac89 (patch) | |
tree | 265b0b588916266eb42e35435c8ea060089a7983 /ipc/sem.c | |
parent | c2ab975c30f0c3d3efcd69c1f1b2baa831c9374f (diff) | |
download | linux-stable-21fc538d817ce671f1a28a03996c715247c2ac89.tar.gz linux-stable-21fc538d817ce671f1a28a03996c715247c2ac89.tar.bz2 linux-stable-21fc538d817ce671f1a28a03996c715247c2ac89.zip |
y2038: ipc: Use __kernel_timespec
This is a preparatation for changing over __kernel_timespec to 64-bit
times, which involves assigning new system call numbers for mq_timedsend(),
mq_timedreceive() and semtimedop() for compatibility with future y2038
proof user space.
The existing ABIs will remain available through compat code.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'ipc/sem.c')
-rw-r--r-- | ipc/sem.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ipc/sem.c b/ipc/sem.c index 8935cd8cf166..b951e25ba2db 100644 --- a/ipc/sem.c +++ b/ipc/sem.c @@ -2176,7 +2176,7 @@ out_free: } long ksys_semtimedop(int semid, struct sembuf __user *tsops, - unsigned int nsops, const struct timespec __user *timeout) + unsigned int nsops, const struct __kernel_timespec __user *timeout) { if (timeout) { struct timespec64 ts; @@ -2188,7 +2188,7 @@ long ksys_semtimedop(int semid, struct sembuf __user *tsops, } SYSCALL_DEFINE4(semtimedop, int, semid, struct sembuf __user *, tsops, - unsigned int, nsops, const struct timespec __user *, timeout) + unsigned int, nsops, const struct __kernel_timespec __user *, timeout) { return ksys_semtimedop(semid, tsops, nsops, timeout); } |