| OLD | NEW |
| 1 #define _GNU_SOURCE | 1 #define _GNU_SOURCE |
| 2 #include <sys/socket.h> | 2 #include <sys/socket.h> |
| 3 #include <limits.h> | 3 #include <limits.h> |
| 4 #include "syscall.h" | 4 #include "syscall.h" |
| 5 | 5 |
| 6 int recvmmsg(int fd, struct mmsghdr *msgvec, unsigned int vlen, unsigned int fla
gs, struct timespec *timeout) | 6 int recvmmsg(int fd, |
| 7 { | 7 struct mmsghdr* msgvec, |
| 8 unsigned int vlen, |
| 9 unsigned int flags, |
| 10 struct timespec* timeout) { |
| 8 #if LONG_MAX > INT_MAX | 11 #if LONG_MAX > INT_MAX |
| 9 » struct mmsghdr *mh = msgvec; | 12 struct mmsghdr* mh = msgvec; |
| 10 » unsigned int i; | 13 unsigned int i; |
| 11 » for (i = vlen; i; i--, mh++) | 14 for (i = vlen; i; i--, mh++) |
| 12 » » mh->msg_hdr.__pad1 = mh->msg_hdr.__pad2 = 0; | 15 mh->msg_hdr.__pad1 = mh->msg_hdr.__pad2 = 0; |
| 13 #endif | 16 #endif |
| 14 » return syscall_cp(SYS_recvmmsg, fd, msgvec, vlen, flags, timeout); | 17 return syscall_cp(SYS_recvmmsg, fd, msgvec, vlen, flags, timeout); |
| 15 } | 18 } |
| OLD | NEW |