On 29.09.2016 03:41, Jason Wang wrote: > > > On 2016年09月26日 18:35, Thomas Huth wrote: >> On 26.09.2016 03:58, Brad Smith wrote: >>> Update the tap-bsd code now that OpenBSD uses tap(4). >>> >>> Signed-off-by: Brad Smith <b...@comstyle.com> >>> >>> >>> diff --git a/net/tap-bsd.c b/net/tap-bsd.c >>> index c506ac3..8d0f049 100644 >>> --- a/net/tap-bsd.c >>> +++ b/net/tap-bsd.c >>> @@ -55,11 +55,7 @@ int tap_open(char *ifname, int ifname_size, int >>> *vnet_hdr, >>> if (*ifname) { >>> snprintf(dname, sizeof dname, "/dev/%s", ifname); >>> } else { >>> -#if defined(__OpenBSD__) >>> - snprintf(dname, sizeof dname, "/dev/tun%d", i); >>> -#else >>> snprintf(dname, sizeof dname, "/dev/tap%d", i); >>> -#endif >>> } >>> TFR(fd = open(dname, O_RDWR)); >>> if (fd >= 0) { >> Looking at http://man.openbsd.org/tap.4 it seems like OpenBSD is indeed >> supporting /dev/tap nowadays, so: > > A question is what happens if we are using old version of OpenBSD which > does not have tap?
You can still specify the ifname manually, can't you? Thomas