From 6ad94d3abde04d0e6363bea724f23fd0c7a5d9ac Mon Sep 17 00:00:00 2001 From: Quentin Young Date: Tue, 12 Feb 2019 22:47:48 +0000 Subject: [PATCH] vrrpd: set DSCP byte on adverts to CS6 Signed-off-by: Quentin Young --- vrrpd/vrrp.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/vrrpd/vrrp.c b/vrrpd/vrrp.c index 9c2b980eaf..b773bdf870 100644 --- a/vrrpd/vrrp.c +++ b/vrrpd/vrrp.c @@ -831,6 +831,9 @@ static int vrrp_socket(struct vrrp_router *r) r->vr->vrid); } + /* Set Tx socket DSCP byte */ + setsockopt_ipv4_tos(r->sock_tx, IPTOS_PREC_INTERNETCONTROL); + /* Turn off multicast loop on Tx */ setsockopt_ipv4_multicast_loop(r->sock_tx, 0); @@ -917,6 +920,9 @@ static int vrrp_socket(struct vrrp_router *r) r->vr->vrid); } + /* Set Tx socket DSCP byte */ + setsockopt_ipv6_tclass(r->sock_tx, IPTOS_PREC_INTERNETCONTROL); + /* Request hop limit delivery */ setsockopt_ipv6_hoplimit(r->sock_rx, 1); if (ret < 0) { -- 2.39.5