aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/socket_netlink_generic_wireguard.txt
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-02-12 11:39:35 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-02-12 11:50:15 +0100
commit84f4fc8afc9aedba4b3afa4bb76c3df6c6352c07 (patch)
tree2a05cff822e34a93d08f787539ae065ee9af63e4 /sys/linux/socket_netlink_generic_wireguard.txt
parenta75b198cd071926905c294db80393240f55a9a0f (diff)
sys/linux: add SO_BINDTODEVICE specialization for wireguard
SO_BINDTODEVICE for wg devices allows to reach very important part of functionality (wg_xmit). Update #806
Diffstat (limited to 'sys/linux/socket_netlink_generic_wireguard.txt')
-rw-r--r--sys/linux/socket_netlink_generic_wireguard.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/linux/socket_netlink_generic_wireguard.txt b/sys/linux/socket_netlink_generic_wireguard.txt
index 54b8720c8..fe06c1755 100644
--- a/sys/linux/socket_netlink_generic_wireguard.txt
+++ b/sys/linux/socket_netlink_generic_wireguard.txt
@@ -18,6 +18,8 @@ syz_genetlink_get_family_id$wireguard(name ptr[in, string["wireguard"]]) genl_wi
sendmsg$WG_CMD_GET_DEVICE(fd sock_nl_generic, msg ptr[in, msghdr_wireguard[WG_CMD_GET_DEVICE]], f flags[send_flags])
sendmsg$WG_CMD_SET_DEVICE(fd sock_nl_generic, msg ptr[in, msghdr_wireguard[WG_CMD_SET_DEVICE]], f flags[send_flags])
+setsockopt$SO_BINDTODEVICE_wg(fd sock, level const[SOL_SOCKET], optname const[SO_BINDTODEVICE], optval ptr[in, string[wireguard_devname]], optlen len[optval])
+
ioctl$ifreq_SIOCGIFINDEX_wireguard(fd sock, cmd const[SIOCGIFINDEX], arg ptr[inout, ifreq_dev_t[wireguard_devname, wireguard_ifindex[opt]]])
device_policy [