X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=dummy%2Fnetifd-proto.sh;fp=dummy%2Fnetifd-proto.sh;h=6f20de91a7ce464fa4612dae7a2bff83f01b1ba5;hp=d8b540dd883c57edc77c4e4937aa08b6c637bc65;hb=e93c42c036c4b4df1f65f261def31cf1a429e942;hpb=ddbd2cc51b3db14f6a8bd46ceebaee9097a50b78 diff --git a/dummy/netifd-proto.sh b/dummy/netifd-proto.sh index d8b540d..6f20de9 100755 --- a/dummy/netifd-proto.sh +++ b/dummy/netifd-proto.sh @@ -143,8 +143,9 @@ proto_add_ipv6_route() { local gw="$3" local metric="$4" local valid="$5" + local source="$6" - append PROTO_ROUTE6 "$target/$mask/$gw/$metric/$valid" + append PROTO_ROUTE6 "$target/$mask/$gw/$metric/$valid/$source" } proto_add_ipv6_prefix() { @@ -218,6 +219,8 @@ _proto_push_route() { local metric="${str%%/*}" str="${str#*/}" local valid="${str%%/*}" + str="${str#*/}" + local source="${str}" json_add_object "" json_add_string target "$target" @@ -225,6 +228,7 @@ _proto_push_route() { [ -n "$gw" ] && json_add_string gateway "$gw" [ -n "$metric" ] && json_add_int metric "$metric" [ -n "$valid" ] && json_add_int valid "$valid" + [ -n "$source" ] && json_add_string source "$source" json_close_object }