@ -13,8 +13,8 @@ gre_generic_setup() {
local local = " $3 "
local local = " $3 "
local remote = " $4 "
local remote = " $4 "
local link = " $5 "
local link = " $5 "
local mtu ttl tos zone ikey okey icsum ocsum iseqno oseqno multicast
local mtu ipv6 ttl tos zone ikey okey icsum ocsum iseqno oseqno multicast
json_get_vars mtu ttl tos zone ikey okey icsum ocsum iseqno oseqno multicast
json_get_vars mtu ipv6 ttl tos zone ikey okey icsum ocsum iseqno oseqno multicast
[ -z " $multicast " ] && multicast = 1
[ -z " $multicast " ] && multicast = 1
@ -23,6 +23,7 @@ gre_generic_setup() {
proto_add_tunnel
proto_add_tunnel
json_add_string mode " $mode "
json_add_string mode " $mode "
json_add_int mtu " ${ mtu :- 1280 } "
json_add_int mtu " ${ mtu :- 1280 } "
json_add_boolean ipv6 " ${ ipv6 :- 1 } "
[ -n " $df " ] && json_add_boolean df " $df "
[ -n " $df " ] && json_add_boolean df " $df "
[ -n " $ttl " ] && json_add_int ttl " $ttl "
[ -n " $ttl " ] && json_add_int ttl " $ttl "
[ -n " $tos " ] && json_add_string tos " $tos "
[ -n " $tos " ] && json_add_string tos " $tos "
@ -248,6 +249,7 @@ gre_generic_init_config() {
available = 1
available = 1
proto_config_add_int "mtu"
proto_config_add_int "mtu"
proto_config_add_boolean "ipv6"
proto_config_add_int "ttl"
proto_config_add_int "ttl"
proto_config_add_string "tos"
proto_config_add_string "tos"
proto_config_add_string "tunlink"
proto_config_add_string "tunlink"