diff --git a/system-linux.c b/system-linux.c index 0160b30..c0f0ebc 100644 --- a/system-linux.c +++ b/system-linux.c @@ -4174,6 +4174,7 @@ static int system_add_gre_tunnel(const char *name, const char *kind, ttl = 64; nla_put_u8(nlm, IFLA_GRE_PMTUDISC, set_df ? 1 : 0); + nla_put_u8(nlm, IFLA_GRE_IGNORE_DF, set_df ? 0 : 1); nla_put_u8(nlm, IFLA_GRE_TOS, tos); }