LDPRELOAD: Add ioctl, fcntl, and setsockopt support 96/8796/2
authorSteven <sluong@cisco.com>
Fri, 13 Oct 2017 00:10:33 +0000 (17:10 -0700)
committerKeith Burns <alagalah@gmail.com>
Fri, 13 Oct 2017 16:46:51 +0000 (16:46 +0000)
commitb59f227ab010837874614551c1f86ed06f3075dd
treef88082ed69d70ca434213fce9fa78d706020d710
parentbccd339a59788435d67e37845cd2446626466e98
LDPRELOAD: Add ioctl, fcntl, and setsockopt support

Add support for the following system calls:

ioctl (FIONREAD)
fcntl (F_GETFL)
fcntl (F_SETFL)
setsockopt (SOL_IPV6, IPV6_V6ONLY)
setsockopt (SOL_TCP, TCP_NODELAY)
setsockopt (SOL_SOCKET, SO_REUSEADDR)
setsockopt (SOL_SOCKET, SO_BROADCAST)

This patch supersedes https://gerrit.fd.io/r/#/c/8765/

Change-Id: I5d5309d9f43d93a990b389d8cb667631de1903fe
Signed-off-by: Steven <sluong@cisco.com>
extras/vcl-ldpreload/src/libvcl-ldpreload/vcom.c
extras/vcl-ldpreload/src/libvcl-ldpreload/vcom.h
extras/vcl-ldpreload/src/libvcl-ldpreload/vcom_socket.c
extras/vcl-ldpreload/src/libvcl-ldpreload/vcom_socket.h
extras/vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.c
extras/vcl-ldpreload/src/libvcl-ldpreload/vcom_socket_wrapper.h