mirror of
https://github.com/openvswitch/ovs
synced 2025-09-02 15:25:22 +00:00
socket-util: Fix recursion issue in sendmmsg
The wrap_sendmmsg has infinite recursion issue. Fix it by undef sendmmsg. Signed-off-by: Zhenyu Gao <sysugaozhenyu@gmail.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
This commit is contained in:
@@ -1043,6 +1043,9 @@ sendmmsg(int fd, struct mmsghdr *msgs, unsigned int n, unsigned int flags)
|
|||||||
return emulate_sendmmsg(fd, msgs, n, flags);
|
return emulate_sendmmsg(fd, msgs, n, flags);
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
|
/* sendmmsg was redefined in lib/socket-util.c, should undef sendmmsg here
|
||||||
|
* to avoid recursion */
|
||||||
|
#undef sendmmsg
|
||||||
int
|
int
|
||||||
wrap_sendmmsg(int fd, struct mmsghdr *msgs, unsigned int n, unsigned int flags)
|
wrap_sendmmsg(int fd, struct mmsghdr *msgs, unsigned int n, unsigned int flags)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user