X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Fipc%2Fmsgsnd.c;h=23f4a4cbf58cc204343eb8fedb34f83bc2bd4de0;hp=ed05d6b34eaa5749d7b36cf1363bdb372c6eb410;hb=feee98903cd8119d9a3db62589246a940f44a9f5;hpb=8bb82b4e58cb4dedb276151c47a799c1e51af230 diff --git a/src/ipc/msgsnd.c b/src/ipc/msgsnd.c index ed05d6b3..23f4a4cb 100644 --- a/src/ipc/msgsnd.c +++ b/src/ipc/msgsnd.c @@ -3,15 +3,11 @@ #include "ipc.h" #include "libc.h" -ssize_t msgsnd(int q, const void *m, size_t len, int flag) +int msgsnd(int q, const void *m, size_t len, int flag) { - ssize_t r; - CANCELPT_BEGIN; -#ifdef __NR_msgsnd - r = syscall(SYS_msgsnd, q, m, len, flag); +#ifdef SYS_msgsnd + return syscall_cp(SYS_msgsnd, q, m, len, flag); #else - r = syscall(SYS_ipc, IPCOP_msgsnd, q, len, flag, m); + return syscall_cp(SYS_ipc, IPCOP_msgsnd, q, len, flag, m); #endif - CANCELPT_END; - return r; }