local tunlink ifid mtu zone multicast
json_get_vars tunlink ifid mtu zone multicast
- [ -z "$tunlink" ] && {
- proto_notify_error "$cfg" NO_TUNLINK
- proto_block_restart "$cfg"
- exit
- }
-
[ -z "$ifid" ] && {
proto_notify_error "$cfg" NO_IFID
proto_block_restart "$cfg"
exit
}
- ( proto_add_host_dependency "$cfg" '' "$tunlink" )
-
proto_init_update "$cfg" 1
proto_add_tunnel
json_add_string mode "$mode"
json_add_int mtu "${mtu:-1280}"
- json_add_string link "$tunlink"
+ [ -n "$tunlink" ] && {
+ ( proto_add_host_dependency "$cfg" '' "$tunlink" )
+ json_add_string link "$tunlink"
+ }
json_add_boolean multicast "${multicast:-1}"