Apply patch based on the one from Cyril Brulebois for anytun to fix FTBFS on GNU...
authorMichael Prokop <mika@debian.org>
Wed, 23 Dec 2009 02:56:37 +0000 (03:56 +0100)
committerMichael Prokop <mika@debian.org>
Wed, 23 Dec 2009 02:57:19 +0000 (03:57 +0100)
src/bsd/tun.c
src/configure

index 21d16a4..46c7c1c 100644 (file)
@@ -183,7 +183,7 @@ int tun_init_post(tun_device_t* dev)
   return 0;
 }
 
-#elif defined(__GNUC__) && defined(__FreeBSD__)
+#elif defined(__GNUC__) && (defined(__FreeBSD__) || defined(__FreeBSD_kernel__))
 
 int tun_init_post(tun_device_t* dev)
 {
@@ -318,7 +318,7 @@ void tun_do_ifconfig(tun_device_t* dev)
   if(dev->type_ == TYPE_TAP) {
 #if defined(__GNUC__) && defined(__OpenBSD__)
     end = "link0";
-#elif defined(__GNUC__) && defined(__FreeBSD__)
+#elif defined(__GNUC__) && (defined(__FreeBSD__) || defined(__FreeBSD_kernel__))
     end = "up";
 #elif defined(__GNUC__) && defined(__NetBSD__)
     end = NULL;
index f4ed32d..ac2dc03 100755 (executable)
@@ -147,7 +147,7 @@ case $TARGET in
     ln -sf linux/tun.c
     echo "loading Linux specific TUN Device"
   ;;
-  OpenBSD|FreeBSD|NetBSD)
+  OpenBSD|FreeBSD|NetBSD|GNU/kFreeBSD)
     rm -f tun.c
     ln -sf bsd/tun.c
     echo "loading BSD specific TUN Device"