diff options
author | 2021-06-16 15:56:21 +0200 | |
---|---|---|
committer | 2021-06-16 15:56:21 +0200 | |
commit | 7f5ad3e503f231893dc5d298f703c4b72b83bdb9 (patch) | |
tree | d2b68174c2af236d5181dcc7cac0248c9e37f716 /Sources/WireGuardApp/UI/iOS/ViewController/SettingsTableViewController.swift | |
parent | SPM: update exclude rules (diff) | |
download | wireguard-apple-7f5ad3e503f231893dc5d298f703c4b72b83bdb9.tar.xz wireguard-apple-7f5ad3e503f231893dc5d298f703c4b72b83bdb9.zip |
Kit: Adapter: iterate through all FDs to find UTUN
This is a bit of a kludge, until I find something better. We simply
iterate through all FDs, and call getsockopt on each one until we find
the utun FD. This works, and completes rather quickly (fd is usually 6
or 7). Rather than maintain the old path for older kernels, just use
this for all versions, to get more coverage. Other techniques involve
undocumented APIs; this one has the advantage of using nothing
undocumented.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'Sources/WireGuardApp/UI/iOS/ViewController/SettingsTableViewController.swift')
0 files changed, 0 insertions, 0 deletions