socket_wrapper: replace recvmsg() correctly
authorStefan Metzmacher <metze@samba.org>
Thu, 3 Mar 2011 14:37:17 +0000 (15:37 +0100)
committerStefan Metzmacher <metze@samba.org>
Thu, 3 Mar 2011 21:57:26 +0000 (22:57 +0100)
metze

lib/socket_wrapper/socket_wrapper.h

index 472aa19ced09b60e196dd2d2ccf1f89f9ffa3308..77af6feadd7d0658fda80a1af8204242e5b85256 100644 (file)
@@ -50,6 +50,7 @@ int swrap_setsockopt(int s, int  level,  int  optname,  const  void  *optval, so
 ssize_t swrap_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen);
 ssize_t swrap_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen);
 ssize_t swrap_sendmsg(int s, const struct msghdr *msg, int flags);
+ssize_t swrap_recvmsg(int s, struct msghdr *msg, int flags);
 int swrap_ioctl(int s, int req, void *ptr);
 ssize_t swrap_recv(int s, void *buf, size_t len, int flags);
 ssize_t swrap_read(int s, void *buf, size_t len);
@@ -115,6 +116,11 @@ int swrap_close(int);
 #endif
 #define sendmsg(s,msg,flags)            swrap_sendmsg(s,msg,flags)
 
+#ifdef recvmsg
+#undef recvmsg
+#endif
+#define recvmsg(s,msg,flags)            swrap_recvmsg(s,msg,flags)
+
 #ifdef ioctl
 #undef ioctl
 #endif