vrrpd: support namespace vrf too

-.-

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
This commit is contained in:
Quentin Young 2019-12-18 16:01:44 -05:00
parent 79a80af8b4
commit 444a06ea95

View File

@ -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) {