From 975a328e2eb3d1bea5fbc3c232580dd4739d59f0 Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Thu, 6 Feb 2020 08:49:02 +0200 Subject: *: Replace s_addr 0 => INADDR_ANY Signed-off-by: Donatas Abraitis --- bgpd/bgp_pbr.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'bgpd/bgp_pbr.c') diff --git a/bgpd/bgp_pbr.c b/bgpd/bgp_pbr.c index 9ced99616b..eea20d7210 100644 --- a/bgpd/bgp_pbr.c +++ b/bgpd/bgp_pbr.c @@ -754,13 +754,15 @@ int bgp_pbr_build_and_validate_entry(struct prefix *p, * draft-ietf-idr-flowspec-redirect */ if (api_action_redirect_ip) { - if (api_action_redirect_ip->u - .zr.redirect_ip_v4.s_addr) + if (api_action_redirect_ip->u.zr + .redirect_ip_v4.s_addr + != INADDR_ANY) continue; - if (!path->attr->nexthop.s_addr) + if (path->attr->nexthop.s_addr + == INADDR_ANY) continue; - api_action_redirect_ip->u - .zr.redirect_ip_v4.s_addr = + api_action_redirect_ip->u.zr + .redirect_ip_v4.s_addr = path->attr->nexthop.s_addr; api_action_redirect_ip->u.zr.duplicate = ecom_eval->val[7]; -- cgit v1.2.3