summaryrefslogtreecommitdiff
path: root/bgpd/bgp_pbr.c
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas.abraitis@gmail.com>2020-02-06 08:49:02 +0200
committerDonatas Abraitis <donatas.abraitis@gmail.com>2020-02-06 09:00:12 +0200
commit975a328e2eb3d1bea5fbc3c232580dd4739d59f0 (patch)
tree587e51ff3bbf8dc368ecd1c414615d19ff5139ae /bgpd/bgp_pbr.c
parent85c58de7732d72d063efc930708fca7302ccf8a1 (diff)
*: Replace s_addr 0 => INADDR_ANY
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Diffstat (limited to 'bgpd/bgp_pbr.c')
-rw-r--r--bgpd/bgp_pbr.c12
1 files changed, 7 insertions, 5 deletions
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];