Copy packets before putting them in the queue.
[tinc] / m4 / tuntap.m4
1 dnl Check to find out whether the running kernel has support for TUN/TAP
2
3 AC_DEFUN(tinc_TUNTAP,
4 [
5 AC_CACHE_CHECK([for linux/if_tun.h], tinc_cv_linux_if_tun_h,
6 [ AC_TRY_COMPILE([#include <linux/if_tun.h>],
7   [int a = IFF_TAP],
8   if_tun_h="linux/if_tun.h",
9   if_tun_h="no")
10    if test $if_tun_h = no; then
11     tinc_cv_linux_if_tun_h=none
12   else
13     tinc_cv_linux_if_tun_h=$if_tun_h
14   fi
15 ])
16
17 if test $tinc_cv_linux_if_tun_h != none; then
18   AC_DEFINE(HAVE_TUNTAP)
19   AC_DEFINE_UNQUOTED(LINUX_IF_TUN_H, "$tinc_cv_linux_if_tun_h")
20   AC_SUBST(LINUX_IF_TUN_H)
21 fi
22 AC_SUBST(HAVE_TUNTAP)
23 ])