diff --git a/meson.build b/meson.build index ac1cbd7df4..fe19dc63e8 100644 --- a/meson.build +++ b/meson.build @@ -456,6 +456,8 @@ foreach decl : [['ETHTOOL_LINK_MODE_10baseT_Half_BIT', 'linux/ethtool.h'], ['ETHTOOL_LINK_MODE_1000baseX_Full_BIT', 'linux/ethtool.h'], ['ETHTOOL_LINK_MODE_2500baseT_Full_BIT', 'linux/ethtool.h'], ['ETHTOOL_LINK_MODE_FEC_NONE_BIT', 'linux/ethtool.h'], + ['FRA_TUN_ID', 'linux/fib_rules.h'], + ['FRA_SUPPRESS_PREFIXLEN', 'linux/fib_rules.h'], ['FRA_PAD', 'linux/fib_rules.h'], ['FRA_L3MDEV', 'linux/fib_rules.h'], ['FRA_UID_RANGE', 'linux/fib_rules.h'], diff --git a/src/basic/missing_fib_rules.h b/src/basic/missing_fib_rules.h index a07c91b08a..df120d7bcd 100644 --- a/src/basic/missing_fib_rules.h +++ b/src/basic/missing_fib_rules.h @@ -3,6 +3,15 @@ #include +#if !HAVE_FRA_TUN_ID /* linux@e7030878fc8448492b6e5cecd574043f63271298 (4.3) */ +#define FRA_TUN_ID 12 +#endif + +#if !HAVE_FRA_SUPPRESS_PREFIXLEN /* linux@6ef94cfafba159d6b1a902ccb3349ac6a34ff6ad, 73f5698e77219bfc3ea1903759fe8e20ab5b285e (3.12) */ +#define FRA_SUPPRESS_IFGROUP 13 +#define FRA_SUPPRESS_PREFIXLEN 14 +#endif + #if !HAVE_FRA_PAD /* linux@b46f6ded906ef0be52a4881ba50a084aeca64d7e (4.7) */ #define FRA_PAD 18 #endif