X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fbsd%2Fdevice.c;h=06889e3c30e372d3cf7fdfb1ecbbc7a5e1847ed3;hp=fd1f35ddaa77e83bdef189d6f0e4afff1ccac85e;hb=ec4c8bcb18c1f463cf4544126e027fc8ec9b3a39;hpb=92b8abc921dd15b710f67335562210eb713fbb39 diff --git a/src/bsd/device.c b/src/bsd/device.c index fd1f35dd..06889e3c 100644 --- a/src/bsd/device.c +++ b/src/bsd/device.c @@ -150,6 +150,17 @@ bool setup_device(void) { if(routing_mode == RMODE_ROUTER) overwrite_mac = true; device_info = "Generic BSD tap device"; +#ifdef TAPGIFNAME + { + struct ifreq ifr; + if(ioctl(device_fd, TAPGIFNAME, (void*)&ifr) == 0) { + if(iface) + free(iface); + iface = xstrdup(ifr.ifr_name); + } + } + +#endif break; #ifdef HAVE_TUNEMU case DEVICE_TYPE_TUNEMU: