From: Quentin Young Date: Tue, 12 Feb 2019 22:47:48 +0000 (+0000) Subject: vrrpd: set DSCP byte on adverts to CS6 X-Git-Tag: base_7.2~330^2~86 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=6ad94d3abde04d0e6363bea724f23fd0c7a5d9ac;p=mirror%2Ffrr.git vrrpd: set DSCP byte on adverts to CS6 Signed-off-by: Quentin Young --- 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) {