0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-08 12:18:42 +00:00

Adding also our copy of struct rtvia.

This commit is contained in:
Jan Moskyto Matejka 2017-04-05 14:26:37 +02:00
parent 54635f435a
commit 97e48b6a18
3 changed files with 11 additions and 0 deletions

View File

@ -219,6 +219,7 @@ esac
AC_CHECK_HEADER(syslog.h, [AC_DEFINE(HAVE_SYSLOG)])
AC_CHECK_HEADER(alloca.h, [AC_DEFINE(HAVE_ALLOCA_H)])
AC_CHECK_HEADER([linux/lwtunnel.h], [AC_DEFINE(HAVE_LWTUNNEL)])
AC_CHECK_MEMBERS([struct rtvia.rtvia_family], [AC_DEFINE(HAVE_STRUCT_RTVIA)],,[#include <linux/rtnetlink.h>])
AC_MSG_CHECKING(whether 'struct sockaddr' has sa_len)
AC_TRY_COMPILE([#include <sys/types.h>
#include <sys/socket.h>

View File

@ -77,4 +77,7 @@
/* We have linux lwtunnel */
#undef HAVE_LWTUNNEL
/* We have struct rtvia */
#undef HAVE_STRUCT_RTVIA
#define CONFIG_PATH ?

View File

@ -60,6 +60,13 @@
#define RTA_VIA 18
#endif
#ifndef HAVE_STRUCT_RTVIA
struct rtvia {
__kernel_sa_family_t rtvia_family;
__u8 rtvia_addr[0];
};
#endif
#ifndef RTA_NEWDST
#define RTA_NEWDST 19
#endif