Commit 33be3ba7 authored by Ondrej Zajicek's avatar Ondrej Zajicek
Browse files

Accepts a change of OSPFv3 neighbor's IP address.

Thanks to Pierre Pfister for the patch.
parent a15dab76
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -152,6 +152,14 @@ ospf_hello_receive(struct ospf_packet *ps_i, struct ospf_iface *ifa,
    n->iface_id = ntohl(ps->iface_id);
#endif
  }
#ifdef OSPFv3	/* NOTE: this could also be relevant for OSPFv2 on PtP ifaces */
  else if (!ipa_equal(faddr, n->ip))
  {
    OSPF_TRACE(D_EVENTS, "Neighbor address changed from %I to %I", n->ip, faddr);
    n->ip = faddr;
  }
#endif

  ospf_neigh_sm(n, INM_HELLOREC);

  pnrid = (u32 *) ((struct ospf_hello_packet *) (ps + 1));