Commit b7a735ea authored by Ondrej Zajicek's avatar Ondrej Zajicek
Browse files

Allow 'third party' BGP updates for originated routes.

parent 4827b69f
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -788,8 +788,8 @@ bgp_create_attrs(struct bgp_proto *p, rte *e, ea_list **attrs, struct linpool *p

  z = bgp_set_attr_wa(ea->attrs+2, pool, BA_NEXT_HOP, NEXT_HOP_LENGTH);
  if (p->cf->next_hop_self ||
      !p->is_internal ||
      rta->dest != RTD_ROUTER)
      rta->dest != RTD_ROUTER ||
      (!p->is_internal && (e->attrs->iface != p->neigh->iface)))
    set_next_hop(z, p->source_addr);
  else
    set_next_hop(z, e->attrs->gw);