}
}
-#elif defined(__GNUC__) && defined(__FreeBSD__)
+#elif defined(__GNUC__) && (defined(__FreeBSD__) || defined(__FreeBSD_kernel__))
void TunDevice::init_post()
{
else {
#if defined(__GNUC__) && defined(__OpenBSD__)
args.push_back("link0");
-#elif defined(__GNUC__) && defined(__FreeBSD__)
+#elif defined(__GNUC__) && (defined(__FreeBSD__) || defined(__FreeBSD_kernel__))
args.push_back("up");
#elif defined(__GNUC__) && defined(__NetBSD__)
// nothing to be done here
ln -sf linux/tunDevice.cpp
echo "loading Linux specific TUN Device"
;;
- OpenBSD|FreeBSD|NetBSD)
+ OpenBSD|FreeBSD|NetBSD|GNU/kFreeBSD)
rm -rf tunDevice.cpp
ln -sf bsd/tunDevice.cpp
echo "loading BSD specific TUN Device"