diff options
author | Steven <sluong@cisco.com> | 2017-10-12 17:10:33 -0700 |
---|---|---|
committer | Keith Burns <alagalah@gmail.com> | 2017-10-13 16:46:51 +0000 |
commit | b59f227ab010837874614551c1f86ed06f3075dd (patch) | |
tree | f88082ed69d70ca434213fce9fa78d706020d710 /extras/vcl-ldpreload/src/libvcl-ldpreload/vcom.h | |
parent | bccd339a59788435d67e37845cd2446626466e98 (diff) |
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>
Diffstat (limited to 'extras/vcl-ldpreload/src/libvcl-ldpreload/vcom.h')
-rw-r--r-- | extras/vcl-ldpreload/src/libvcl-ldpreload/vcom.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/extras/vcl-ldpreload/src/libvcl-ldpreload/vcom.h b/extras/vcl-ldpreload/src/libvcl-ldpreload/vcom.h index f6ee8a2bab0..bedeef807ac 100644 --- a/extras/vcl-ldpreload/src/libvcl-ldpreload/vcom.h +++ b/extras/vcl-ldpreload/src/libvcl-ldpreload/vcom.h @@ -56,6 +56,11 @@ extern ssize_t __wur vcom_writev (int __fd, const struct iovec *__iov, extern int vcom_fcntl (int __fd, int __cmd, ...); /* + * VPP implementation of glibc APIs ioctl + */ +extern int vcom_ioctl (int __fd, unsigned long int __cmd, ...); + +/* * vpp implementation of glibc APIs from <sys/select.h> */ extern int |