On 2016年09月29日 12:55, Thomas Huth wrote:
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


Yes, but the codes were for cases that ifname were not given.

Thanks

Reply via email to