Skip to content

Commit

Permalink
Reorder argument order for add_prio_classes to ensure correct execution
Browse files Browse the repository at this point in the history
  • Loading branch information
hkbakke committed Mar 13, 2018
1 parent bc9e96e commit da31662
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions src/tc-gen
Original file line number Diff line number Diff line change
Expand Up @@ -200,7 +200,7 @@ get_ecn () {
local RATE=$1
local ECN_MINRATE=$2

[[ -n ${ECN_MINRATE} ]] || ECN_MINRATE=4000
[[ -n ${ECN_MINRATE} ]] || ECN_MINRATE=0

if [[ ${RATE} -ge ${ECN_MINRATE} ]]; then
echo "ecn"
Expand Down Expand Up @@ -291,9 +291,9 @@ print_config () {

add_prio_classes () {
local IF_NAME=$1
local CLASS_CONFIG=$2
local MAX_RATE=$3
local ECN_MINRATE=$4
local MAX_RATE=$2
local ECN_MINRATE=$3
local CLASS_CONFIG=$4

# Default values
local DEFAULT_CLASS=99
Expand Down Expand Up @@ -377,8 +377,9 @@ apply_egress_shaping () {

add_prio_classes \
${IF_NAME} \
"${CLASS_CONFIG}" \
${UP_RATE}
${UP_RATE} \
4000 \
"${CLASS_CONFIG}"
}

apply_ingress_shaping () {
Expand All @@ -396,9 +397,9 @@ apply_ingress_shaping () {
# Enabling ECN is recommended for ingress, so ECN_MINRATE is set to 0
add_prio_classes \
${IFB_IF_NAME} \
"${IFB_CLASS_CONFIG}" \
${DOWN_RATE} \
0
0 \
"${IFB_CLASS_CONFIG}"

# Redirect all ingress traffic to IFB egress. Use prio 99 to make it
# possible to insert filters earlier in the chain.
Expand Down

0 comments on commit da31662

Please sign in to comment.