Fix bug in custom prio class config parser

If the ceil was left unset and prio was defined, like "100:20M::3"
the prio was used as the ceil.
This commit is contained in:
hk 2018-02-03 22:11:47 +01:00
parent 7fe32de1ca
commit 11a68ee0c4
1 changed files with 2 additions and 1 deletions

View File

@ -297,7 +297,8 @@ add_prio_classes () {
local CLASSES=( $(echo "${CLASS_CONFIG}" | tr ',' ' ') ) local CLASSES=( $(echo "${CLASS_CONFIG}" | tr ',' ' ') )
for CLASS in ${CLASSES[@]}; do for CLASS in ${CLASSES[@]}; do
local CONFIG=( $(echo "${CLASS}" | tr ':' ' ') ) local CONFIG
IFS=':' read -r -a CONFIG <<< "${CLASS}"
local HANDLE=${CONFIG[0]} local HANDLE=${CONFIG[0]}
local CLASS_RATE=$(convert_rate ${CONFIG[1]}) local CLASS_RATE=$(convert_rate ${CONFIG[1]})
local CEIL_RATE=${MAX_RATE} local CEIL_RATE=${MAX_RATE}