diff options
Diffstat (limited to 'ospfd/ospf_lsa.c')
| -rw-r--r-- | ospfd/ospf_lsa.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/ospfd/ospf_lsa.c b/ospfd/ospf_lsa.c index 42fc3288cd..3680229e5d 100644 --- a/ospfd/ospf_lsa.c +++ b/ospfd/ospf_lsa.c @@ -1480,17 +1480,17 @@ struct in_addr ospf_get_nssa_ip(struct ospf_area *area) if (oi->area->external_routing == OSPF_AREA_NSSA) if (oi->address && oi->address->family == AF_INET) { - if (best_default.s_addr == 0) + if (best_default.s_addr == INADDR_ANY) best_default = oi->address->u.prefix4; if (oi->area == area) return oi->address->u.prefix4; } } - if (best_default.s_addr != 0) + if (best_default.s_addr != INADDR_ANY) return best_default; - if (best_default.s_addr != 0) + if (best_default.s_addr != INADDR_ANY) return best_default; return fwd; @@ -1708,11 +1708,11 @@ static void ospf_install_flood_nssa(struct ospf *ospf, struct ospf_lsa *lsa, /* kevinm: not updating lsa anymore, just new */ extlsa = (struct as_external_lsa *)(new->data); - if (extlsa->e[0].fwd_addr.s_addr == 0) + if (extlsa->e[0].fwd_addr.s_addr == INADDR_ANY) extlsa->e[0].fwd_addr = ospf_get_nssa_ip( area); /* this NSSA area in ifp */ - if (extlsa->e[0].fwd_addr.s_addr == 0) { + if (extlsa->e[0].fwd_addr.s_addr == INADDR_ANY) { if (IS_DEBUG_OSPF_NSSA) zlog_debug( "LSA[Type-7]: Could not build FWD-ADDR"); |
