fff-babeld: add MTU option to babelpeers #125

Open
jkimmel wants to merge 2 commits from jkimmel/firmware:babelpeermtu into master
2 changed files with 8 additions and 11 deletions

View File

@ -1,7 +1,7 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=fff-babeld PKG_NAME:=fff-babeld
PKG_RELEASE:=7 PKG_RELEASE:=8
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk

View File

@ -35,6 +35,7 @@ configure() {
local prefixname="babelpeer_$name" local prefixname="babelpeer_$name"
local vlan local vlan
local type local type
local mtu
# get iface # get iface
if vlan=$(uci -q get gateway.$name.vlan); then if vlan=$(uci -q get gateway.$name.vlan); then
@ -47,23 +48,19 @@ configure() {
fi fi
# get type # get type
if type=$(uci -q get gateway.$name.type); then type=$(uci -q get gateway.$name.type) || type=wired
type="$type"
else
type=wired
fi
# get rxcost # get rxcost
if rxcost=$(uci -q get gateway.$name.rxcost); then rxcost=$(uci -q get gateway.$name.rxcost) || rxcost=96
rxcost="$rxcost"
else # get mtu
rxcost=96 mtu=$(uci -q get gateway.$name.mtu) || mtu=1500
fi
# add interface # add interface
uci set network.$prefixname=interface uci set network.$prefixname=interface
uci set network.$prefixname.proto=static uci set network.$prefixname.proto=static
uci set network.$prefixname.ifname=$iface uci set network.$prefixname.ifname=$iface
uci set network.$prefixname.mtu=$mtu
# add iif-rules # add iif-rules
babel_add_iifrules "$prefixname" || { echo "Could not add iif-rules for babelpeer $name"; exit 1; } babel_add_iifrules "$prefixname" || { echo "Could not add iif-rules for babelpeer $name"; exit 1; }