X-Git-Url: https://git.librecmc.org/?p=oweals%2Ftinc.git;a=blobdiff_plain;f=src%2Flinux%2Fdevice.c;h=302fa6288d946c66008987cdcc8d18b2f40b44b8;hp=3af8df09dc483c4cce869c9db0755d4d0555e639;hb=855806b2f75fc1c566cfaac01c788cdc625b4687;hpb=0322c0883b76257c0893aa75a510e264056ac15b diff --git a/src/linux/device.c b/src/linux/device.c index 3af8df0..302fa62 100644 --- a/src/linux/device.c +++ b/src/linux/device.c @@ -22,8 +22,12 @@ #include "system.h" +#ifdef HAVE_LINUX_IF_TUN_H #include #define DEFAULT_DEVICE "/dev/net/tun" +#else +#define DEFAULT_DEVICE "/dev/tap0" +#endif #include "conf.h" #include "logger.h" @@ -57,7 +61,7 @@ bool setup_device(void) device = DEFAULT_DEVICE; if(!get_config_string(lookup_config(config_tree, "Interface"), &iface)) -#ifdef HAVE_TUNTAP +#ifdef HAVE_LINUX_IF_TUN_H iface = netname; #else iface = rindex(device, '/') ? rindex(device, '/') + 1 : device; @@ -69,7 +73,7 @@ bool setup_device(void) return false; } -#ifdef HAVE_TUNTAP +#ifdef HAVE_LINUX_IF_TUN_H /* Ok now check if this is an old ethertap or a new tun/tap thingie */ memset(&ifr, 0, sizeof(ifr));