From 11a68ee0c4c68acc9b4d530c3b5fb2feafbe0a3f Mon Sep 17 00:00:00 2001 From: hk Date: Sat, 3 Feb 2018 22:11:47 +0100 Subject: [PATCH] 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. --- src/tc-gen | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tc-gen b/src/tc-gen index 8202fb5..dee2786 100755 --- a/src/tc-gen +++ b/src/tc-gen @@ -297,7 +297,8 @@ add_prio_classes () { local CLASSES=( $(echo "${CLASS_CONFIG}" | tr ',' ' ') ) for CLASS in ${CLASSES[@]}; do - local CONFIG=( $(echo "${CLASS}" | tr ':' ' ') ) + local CONFIG + IFS=':' read -r -a CONFIG <<< "${CLASS}" local HANDLE=${CONFIG[0]} local CLASS_RATE=$(convert_rate ${CONFIG[1]}) local CEIL_RATE=${MAX_RATE}