Lines Matching defs:bgp_static
1129 struct bgp_static *bgp_static;
1147 if ((bgp_static = rn->info) != NULL)
1149 if (bgp_static->backdoor)
1152 valid = bgp_static->valid;
1153 metric = bgp_static->igpmetric;
1154 nexthop = bgp_static->igpnexthop;
1158 bgp_static->valid = bgp_import_check (&rn->p, &bgp_static->igpmetric,
1159 &bgp_static->igpnexthop);
1162 bgp_static->valid = 1;
1163 bgp_static->igpmetric = 0;
1164 bgp_static->igpnexthop.s_addr = 0;
1167 if (bgp_static->valid != valid)
1169 if (bgp_static->valid)
1170 bgp_static_update (bgp, &rn->p, bgp_static, afi, safi);
1174 else if (bgp_static->valid)
1176 if (bgp_static->igpmetric != metric
1177 || bgp_static->igpnexthop.s_addr != nexthop.s_addr
1178 || bgp_static->rmap.name)
1179 bgp_static_update (bgp, &rn->p, bgp_static, afi, safi);