Commit 38691659 authored by H.J. Lu's avatar H.J. Lu Committed by H. Peter Anvin

x86, uapi, x32: Use __kernel_ulong_t in x86 struct semid64_ds

Both x32 and x86-64 use the same struct semid64_ds for system calls.
But x32 long is 32-bit. This patch replaces unsigned long with
__kernel_ulong_t in x86 struct semid64_ds.
Signed-off-by: default avatarH.J. Lu <hjl.tools@gmail.com>
Link: http://lkml.kernel.org/r/1388182464-28428-7-git-send-email-hjl.tools@gmail.comSigned-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
parent b9cd5ca2
...@@ -13,12 +13,12 @@ ...@@ -13,12 +13,12 @@
struct semid64_ds { struct semid64_ds {
struct ipc64_perm sem_perm; /* permissions .. see ipc.h */ struct ipc64_perm sem_perm; /* permissions .. see ipc.h */
__kernel_time_t sem_otime; /* last semop time */ __kernel_time_t sem_otime; /* last semop time */
unsigned long __unused1; __kernel_ulong_t __unused1;
__kernel_time_t sem_ctime; /* last change time */ __kernel_time_t sem_ctime; /* last change time */
unsigned long __unused2; __kernel_ulong_t __unused2;
unsigned long sem_nsems; /* no. of semaphores in array */ __kernel_ulong_t sem_nsems; /* no. of semaphores in array */
unsigned long __unused3; __kernel_ulong_t __unused3;
unsigned long __unused4; __kernel_ulong_t __unused4;
}; };
#endif /* _ASM_X86_SEMBUF_H */ #endif /* _ASM_X86_SEMBUF_H */
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment