geneve: allow to clear ttl inherit
authorHangbin Liu <liuhangbin@gmail.com>
Sat, 29 Sep 2018 15:06:29 +0000 (23:06 +0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 4 Oct 2018 20:54:30 +0000 (13:54 -0700)
commita97d97bac49da1b46b7e6a13806fc542430e2a80
treecbc73752f924c835dee08e1e6a81e3c62c466d89
parent5a781ccbd19e4664babcbe4b4ead7aa2b9283d22
geneve: allow to clear ttl inherit

As Michal remaind, we should allow to clear ttl inherit. Then we will
have three states:

1. set the flag, and do ttl inherit.
2. do not set the flag, use configured ttl value, or default ttl (0) if
   not set.
3. disable ttl inherit, use previous configured ttl value, or default ttl (0).

Fixes: 52d0d404d39dd ("geneve: add ttl inherit support")
CC: Michal Kubecek <mkubecek@suse.cz>
Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/geneve.c