summaryrefslogtreecommitdiff
path: root/pbrd/pbr_zebra.c
diff options
context:
space:
mode:
authorG. Paul Ziemba <paulz@labn.net>2023-08-01 11:00:52 -0700
committerG. Paul Ziemba <paulz@labn.net>2023-08-09 12:11:43 -0700
commitba240bcfa3762158eaa548906ba9c306d96fe5d1 (patch)
treec37a9c88c752ad6ec7ff215dd727856a2ed6e165 /pbrd/pbr_zebra.c
parent887367a01c0e978e992935ae93f3df4e3c1bd86c (diff)
pbrd: add packet mangling actions (src/dst ip-addr/port, dscp, ecn)
Signed-off-by: G. Paul Ziemba <paulz@labn.net>
Diffstat (limited to 'pbrd/pbr_zebra.c')
-rw-r--r--pbrd/pbr_zebra.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/pbrd/pbr_zebra.c b/pbrd/pbr_zebra.c
index 66148c630d..35c771469c 100644
--- a/pbrd/pbr_zebra.c
+++ b/pbrd/pbr_zebra.c
@@ -594,6 +594,15 @@ static bool pbr_encode_pbr_map_sequence(struct stream *s,
r.action.queue_id = pbrms->action_queue_id;
+ r.action.src_ip = pbrms->action_src;
+ r.action.dst_ip = pbrms->action_dst;
+
+ r.action.src_port = pbrms->action_src_port;
+ r.action.dst_port = pbrms->action_dst_port;
+
+ r.action.dscp = pbrms->action_dscp;
+ r.action.ecn = pbrms->action_ecn;
+
r.action.pcp = pbrms->action_pcp;
r.action.vlan_id = pbrms->action_vlan_id;