From: Florian Fainelli <florian@openwrt.org>
Date: Thu, 25 Sep 2014 19:08:56 +0000 (+0000)
Subject: base-files: add a protocol argument to ucidef_set_interface_raw
X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=bc96c49c67076fd3516ee5225e4ca863c9111bdd;p=openwrt%2Fstaging%2Fthess.git

base-files: add a protocol argument to ucidef_set_interface_raw

Add a third argument to ucidef_set_interface_raw, which is specifying
the protocol.

Signed-off-by: Florian Fainelli <florian@openwrt.org>

SVN-Revision: 42665
---

diff --git a/package/base-files/files/lib/functions/uci-defaults.sh b/package/base-files/files/lib/functions/uci-defaults.sh
index f144adefb4..e90090c40b 100644
--- a/package/base-files/files/lib/functions/uci-defaults.sh
+++ b/package/base-files/files/lib/functions/uci-defaults.sh
@@ -158,11 +158,12 @@ EOF
 ucidef_set_interface_raw() {
 	local cfg=$1
 	local ifname=$2
+	local proto=${3:-"none"}
 
 	uci batch <<EOF
 set network.$cfg='interface'
 set network.$cfg.ifname='$ifname'
-set network.$cfg.proto='none'
+set network.$cfg.proto='$proto'
 EOF
 }