summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2025-01-20 10:27:40 +0000
committerGitHub <noreply@github.com>2025-01-20 10:27:40 +0000
commit3beac86d4d68219f7b2b6cdcc280409f7ca5fb98 (patch)
tree85d389f49eb973ced40cd5b6fa2081aa26c89739
parent599a4428c9f411db986ca4d52db385703952f12d (diff)
parent0d285732030c9bd64ef016adb7b325feed1cd880 (diff)
downloadvyos-1x-3beac86d4d68219f7b2b6cdcc280409f7ca5fb98.tar.gz
vyos-1x-3beac86d4d68219f7b2b6cdcc280409f7ca5fb98.zip
Merge pull request #4302 from HollyGurza/T681
T681: Fix QoS DSCP filter
-rw-r--r--python/vyos/qos/base.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/python/vyos/qos/base.py b/python/vyos/qos/base.py
index 66df5d107..b477b5b5e 100644
--- a/python/vyos/qos/base.py
+++ b/python/vyos/qos/base.py
@@ -89,7 +89,8 @@ class QoSBase:
if value in self._dsfields:
return self._dsfields[value]
else:
- return value
+ # left shift operation aligns the DSCP/TOS value with its bit position in the IP header.
+ return int(value) << 2
def _calc_random_detect_queue_params(self, avg_pkt, max_thr, limit=None, min_thr=None,
mark_probability=None, precedence=0):