[OpenWrt-Devel] [PATCH 2/3] network/config/xfrm: add host-dependency for xfrm interface parent

Hans Dedecker dedeckeh at gmail.com
Sat Jun 15 07:44:04 EDT 2019


On Fri, Jun 14, 2019 at 1:10 PM André Valentin <avalentin at marcant.net> wrote:
>
> Add proto_add_host_dependency to add a dependency to the tunlink interface
>
> Signed-off-by: André Valentin <avalentin at marcant.net>
Patch pushed to master; thx

Hans
> ---
>  package/network/config/xfrm/files/xfrm.sh | 19 +++++++++++--------
>  1 file changed, 11 insertions(+), 8 deletions(-)
>
> diff --git a/package/network/config/xfrm/files/xfrm.sh b/package/network/config/xfrm/files/xfrm.sh
> index df28d38613..4711bf2f55 100755
> --- a/package/network/config/xfrm/files/xfrm.sh
> +++ b/package/network/config/xfrm/files/xfrm.sh
> @@ -14,24 +14,27 @@ proto_xfrm_setup() {
>         local tunlink ifid mtu zone
>         json_get_vars tunlink ifid mtu zone
>
> -       proto_init_update "$cfg" 1
> -
> -       proto_add_tunnel
> -       json_add_string mode "$mode"
> -       json_add_int mtu "${mtu:-1280}"
> -
>         [ -z "$tunlink" ] && {
>                 proto_notify_error "$cfg" NO_TUNLINK
>                 proto_block_restart "$cfg"
>                 exit
>         }
> -       json_add_string link "$tunlink"
> -
>         [ -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"
> +
>         json_add_object 'data'
>         [ -n "$ifid" ] && json_add_int ifid "$ifid"
>         json_close_object
> --
> 2.11.0
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel

_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list