[LEDE-DEV] [PATCH 1/5] uci-defaults: add MAC address option to atm bridge
Mathias Kresin
dev at kresin.me
Sat Jul 2 08:00:36 PDT 2016
Signed-off-by: Mathias Kresin <dev at kresin.me>
---
package/base-files/files/bin/config_generate | 5 +++--
package/base-files/files/lib/functions/uci-defaults.sh | 2 ++
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/package/base-files/files/bin/config_generate b/package/base-files/files/bin/config_generate
index 7f34eec..8919d31 100755
--- a/package/base-files/files/bin/config_generate
+++ b/package/base-files/files/bin/config_generate
@@ -24,8 +24,8 @@ generate_static_network() {
json_select dsl
if json_is_a atmbridge object; then
json_select atmbridge
- local vpi vci encaps payload
- json_get_vars vpi vci encaps payload
+ local vpi vci encaps payload mac
+ json_get_vars vpi vci encaps payload mac
uci -q batch <<-EOF
delete network.atm
set network.atm='atm-bridge'
@@ -33,6 +33,7 @@ generate_static_network() {
set network.atm.vci='$vci'
set network.atm.encaps='$encaps'
set network.atm.payload='$payload'
+ set network.atm.mac='$mac'
EOF
json_select ..
fi
diff --git a/package/base-files/files/lib/functions/uci-defaults.sh b/package/base-files/files/lib/functions/uci-defaults.sh
index 8c95437..6623be9 100755
--- a/package/base-files/files/lib/functions/uci-defaults.sh
+++ b/package/base-files/files/lib/functions/uci-defaults.sh
@@ -315,6 +315,7 @@ ucidef_add_atm_bridge() {
local vci="$2"
local encaps="$3"
local payload="$4"
+ local mac="$5"
json_select_object dsl
json_select_object atmbridge
@@ -322,6 +323,7 @@ ucidef_add_atm_bridge() {
json_add_int vci "$vci"
json_add_string encaps "$encaps"
json_add_string payload "$payload"
+ json_add_string mac "$mac"
json_select ..
json_select ..
}
--
1.9.1
More information about the Lede-dev
mailing list