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

uapi: Use __kernel_long_t in struct msgbuf

x32 msgsnd/msgrcv system calls are the same as x86-64 msgsnd/msgrcv system
calls, which use 64-bit integer for long in struct msgbuf . But x32 long
is 32 bit.  This patch replaces long in struct msgbuf with __kernel_long_t.
Signed-off-by: default avatarH.J. Lu <hjl.tools@gmail.com>
Link: http://lkml.kernel.org/r/1388182464-28428-5-git-send-email-hjl.tools@gmail.comSigned-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
parent 071ed245
...@@ -34,8 +34,8 @@ struct msqid_ds { ...@@ -34,8 +34,8 @@ struct msqid_ds {
/* message buffer for msgsnd and msgrcv calls */ /* message buffer for msgsnd and msgrcv calls */
struct msgbuf { struct msgbuf {
long mtype; /* type of message */ __kernel_long_t mtype; /* type of message */
char mtext[1]; /* message text */ char mtext[1]; /* message text */
}; };
/* buffer for msgctl calls IPC_INFO, MSG_INFO */ /* buffer for msgctl calls IPC_INFO, MSG_INFO */
......
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