base-files: add a protocol argument to ucidef_set_interface_raw
[openwrt.git] / package / base-files / files / lib / functions / uci-defaults.sh
index f144ade..e90090c 100644 (file)
@@ -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
 }