From 444a06ea959f9793b5dde9a8df3a3736b7229b46 Mon Sep 17 00:00:00 2001 From: Quentin Young Date: Wed, 18 Dec 2019 16:01:44 -0500 Subject: [PATCH] vrrpd: support namespace vrf too -.- Signed-off-by: Quentin Young --- vrrpd/vrrp.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vrrpd/vrrp.c b/vrrpd/vrrp.c index 973485bb5d..2acf985893 100644 --- a/vrrpd/vrrp.c +++ b/vrrpd/vrrp.c @@ -1086,8 +1086,10 @@ static int vrrp_socket(struct vrrp_router *r) bool failed = false; frr_with_privs(&vrrp_privs) { - r->sock_rx = socket(r->family, SOCK_RAW, IPPROTO_VRRP); - r->sock_tx = socket(r->family, SOCK_RAW, IPPROTO_VRRP); + r->sock_rx = vrf_socket(r->family, SOCK_RAW, IPPROTO_VRRP, + r->vr->ifp->vrf_id, NULL); + r->sock_tx = vrf_socket(r->family, SOCK_RAW, IPPROTO_VRRP, + r->vr->ifp->vrf_id, NULL); } if (r->sock_rx < 0 || r->sock_tx < 0) { -- 2.39.5