diff options
| author | Anton Lindqvist <anton@basename.se> | 2019-03-29 16:34:46 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-04-01 12:39:02 +0200 |
| commit | 3e1cf9ad8a569844caebca4ce63759f15324c422 (patch) | |
| tree | da2d26a8a7e8e112b422573a4adae43369593d83 /sys/openbsd/dev_bpf.txt | |
| parent | 4ba360c5fb559397d73ae924bd655fb49c2c776c (diff) | |
executor: connect tun and bpf devices on OpenBSD
Diffstat (limited to 'sys/openbsd/dev_bpf.txt')
| -rw-r--r-- | sys/openbsd/dev_bpf.txt | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/sys/openbsd/dev_bpf.txt b/sys/openbsd/dev_bpf.txt index 9defb0bec..01c075676 100644 --- a/sys/openbsd/dev_bpf.txt +++ b/sys/openbsd/dev_bpf.txt @@ -3,6 +3,7 @@ include <sys/types.h> include <sys/time.h> +include <sys/fcntl.h> include <sys/ioctl.h> include <net/bpf.h> include <net/if.h> @@ -28,7 +29,7 @@ ioctl$BIOCSBLEN(fd fd_bpf, cmd const[BIOCSBLEN], arg ptr[in, int32]) ioctl$BIOCSDIRFILT(fd fd_bpf, cmd const[BIOCSDIRFILT], arg ptr[in, int32]) ioctl$BIOCSDLT(fd fd_bpf, cmd const[BIOCSDLT], arg ptr[in, int32]) ioctl$BIOCSETF(fd fd_bpf, cmd const[BIOCSETF], arg ptr[in, bpf_program]) -ioctl$BIOCSETIF(fd fd_bpf, cmd const[BIOCSETIF], arg ptr[in, ifreq]) +ioctl$BIOCSETIF(fd fd_bpf, cmd const[BIOCSETIF], arg ptr[in, ifreq_name]) ioctl$BIOCSETWF(fd fd_bpf, cmd const[BIOCSETWF], arg ptr[in, bpf_program]) ioctl$BIOCSFILDROP(fd fd_bpf, cmd const[BIOCSFILDROP], arg ptr[in, int32]) ioctl$BIOCSHDRCMPLT(fd fd_bpf, cmd const[BIOCSHDRCMPLT], arg ptr[in, int32]) @@ -68,6 +69,14 @@ ifreq { ifr_ifru ifr_ifru } +ifreq_name { + ifr_name stringnoz["tap"] + tapindex proc['0', 1, int8] + z const[0, int8] +} [size[IFREQ_SIZE]] + +define IFREQ_SIZE sizeof(struct ifreq) + ifr_ifru [ ifru_addr sockaddr_storage ifru_dstaddr sockaddr_storage |
