Zbigniew Jędrzejewski-Szmek dc60e8
From 9f2dae12f4ee324e3c1cb26ce3ea382e586235b6 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek dc60e8
From: =?UTF-8?q?Jean-Andr=C3=A9=20Santoni?= <jean.andre.santoni@gmail.com>
Zbigniew Jędrzejewski-Szmek dc60e8
Date: Mon, 21 Jul 2014 21:04:44 -0400
Zbigniew Jędrzejewski-Szmek dc60e8
Subject: [PATCH] Add IFLA_VTI defines to missing.h
Zbigniew Jędrzejewski-Szmek dc60e8
Zbigniew Jędrzejewski-Szmek dc60e8
(cherry picked from commit 6589d0dba2b1ccf2406db527c2c1b51c7143e117)
Zbigniew Jędrzejewski-Szmek dc60e8
---
Zbigniew Jędrzejewski-Szmek dc60e8
 configure.ac         |  1 +
Zbigniew Jędrzejewski-Szmek dc60e8
 src/shared/missing.h | 12 ++++++++++++
Zbigniew Jędrzejewski-Szmek dc60e8
 2 files changed, 13 insertions(+)
Zbigniew Jędrzejewski-Szmek dc60e8
Zbigniew Jędrzejewski-Szmek dc60e8
diff --git a/configure.ac b/configure.ac
Zbigniew Jędrzejewski-Szmek dc60e8
index df6b3571d1..8925eb5435 100644
Zbigniew Jędrzejewski-Szmek dc60e8
--- a/configure.ac
Zbigniew Jędrzejewski-Szmek dc60e8
+++ b/configure.ac
Zbigniew Jędrzejewski-Szmek dc60e8
@@ -311,6 +311,7 @@ AC_CHECK_DECLS([gettid, pivot_root, name_to_handle_at, setns, LO_FLAGS_PARTSCAN]
Zbigniew Jędrzejewski-Szmek dc60e8
 ]])
Zbigniew Jędrzejewski-Szmek dc60e8
 
Zbigniew Jędrzejewski-Szmek dc60e8
 AC_CHECK_DECLS([IFLA_MACVLAN_FLAGS,
Zbigniew Jędrzejewski-Szmek dc60e8
+                IFLA_VTI_REMOTE,
Zbigniew Jędrzejewski-Szmek dc60e8
                 IFLA_PHYS_PORT_ID,
Zbigniew Jędrzejewski-Szmek dc60e8
                 IFLA_BOND_AD_INFO,
Zbigniew Jędrzejewski-Szmek dc60e8
                 IFLA_VLAN_PROTOCOL,
Zbigniew Jędrzejewski-Szmek dc60e8
diff --git a/src/shared/missing.h b/src/shared/missing.h
Zbigniew Jędrzejewski-Szmek dc60e8
index 818d704f92..2985285409 100644
Zbigniew Jędrzejewski-Szmek dc60e8
--- a/src/shared/missing.h
Zbigniew Jędrzejewski-Szmek dc60e8
+++ b/src/shared/missing.h
Zbigniew Jędrzejewski-Szmek dc60e8
@@ -380,6 +380,18 @@ static inline int setns(int fd, int nstype) {
Zbigniew Jędrzejewski-Szmek dc60e8
 #define IFLA_MACVLAN_MAX (__IFLA_MACVLAN_MAX - 1)
Zbigniew Jędrzejewski-Szmek dc60e8
 #endif
Zbigniew Jędrzejewski-Szmek dc60e8
 
Zbigniew Jędrzejewski-Szmek dc60e8
+#if !HAVE_DECL_IFLA_VTI_REMOTE
Zbigniew Jędrzejewski-Szmek dc60e8
+#define IFLA_VTI_UNSPEC 0
Zbigniew Jędrzejewski-Szmek dc60e8
+#define IFLA_VTI_LINK 1
Zbigniew Jędrzejewski-Szmek dc60e8
+#define IFLA_VTI_IKEY 2
Zbigniew Jędrzejewski-Szmek dc60e8
+#define IFLA_VTI_OKEY 3
Zbigniew Jędrzejewski-Szmek dc60e8
+#define IFLA_VTI_LOCAL 4
Zbigniew Jędrzejewski-Szmek dc60e8
+#define IFLA_VTI_REMOTE 5
Zbigniew Jędrzejewski-Szmek dc60e8
+#define __IFLA_VTI_MAX 6
Zbigniew Jędrzejewski-Szmek dc60e8
+
Zbigniew Jędrzejewski-Szmek dc60e8
+#define IFLA_VTI_MAX (__IFLA_VTI_MAX - 1)
Zbigniew Jędrzejewski-Szmek dc60e8
+#endif
Zbigniew Jędrzejewski-Szmek dc60e8
+
Zbigniew Jędrzejewski-Szmek dc60e8
 #if !HAVE_DECL_IFLA_PHYS_PORT_ID
Zbigniew Jędrzejewski-Szmek dc60e8
 #undef IFLA_PROMISCUITY
Zbigniew Jędrzejewski-Szmek dc60e8
 #define IFLA_PROMISCUITY 30