On Tue, 28 Nov 2017 11:16:21 +0000 robertshear...@gmail.com wrote: > From: Robert Shearman <rs8...@att.com> > > Specifying "... ttl inherit" currently does nothing on a GRE link > modify since the previous ttl value is retrieved up front. Fix this by > explicitly setting ttl to 0 when "inherit" is specified for the > option, since 0 represents the semantics of inherit. > > Signed-off-by: Robert Shearman <rs8...@att.com> > --- > ip/link_gre.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/ip/link_gre.c b/ip/link_gre.c > index 35782caaa68b..43cb1af6196a 100644 > --- a/ip/link_gre.c > +++ b/ip/link_gre.c > @@ -276,7 +276,8 @@ get_failed: > if (uval > 255) > invarg("TTL must be <= 255\n", *argv); > ttl = uval; > - } > + } else > + ttl = 0; > } else if (!matches(*argv, "tos") || > !matches(*argv, "tclass") || > !matches(*argv, "dsfield")) {
Applied. Thanks.