/* * SYSCALL_DEFINE4(msgsnd, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz, int, msgflg) */ #include #include #include "compat.h" #include "sanitise.h" struct syscallentry syscall_msgsnd = { .name = "msgsnd", .num_args = 4, .arg1name = "msqid", .arg2name = "msgp", .arg2type = ARG_ADDRESS, .arg3name = "msgsz", .arg3type = ARG_LEN, .arg4name = "msgflg", .arg4type = ARG_LIST, .arg4list = { .num = 4, .values = { MSG_NOERROR, MSG_EXCEPT, MSG_COPY, IPC_NOWAIT }, }, }; .