mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-13 21:10:28 +00:00
[ospfd] ignore loopbacks for received interface validation
2006-03-25 Paul Jakma <paul.jakma@sun.com> * ospf_interface.c: (ospf_if_lookup_recv_if) Ignore loopbacks, we can never ever receive packets on those. Should fix case where CARP is run with address in same subnet as real interface. Problem report and diagnosis thanks to: Landon Fuller <landonf@opendarwin.org>. However, ospf_read() still can't deal deterministically with multiple interfaces in same subnet.
This commit is contained in:
parent
c2b478d7a4
commit
1a8ee0ec18
@ -1,3 +1,13 @@
|
||||
2006-03-25 Paul Jakma <paul.jakma@sun.com>
|
||||
|
||||
* ospf_interface.c: (ospf_if_lookup_recv_if) Ignore loopbacks,
|
||||
we can never ever receive packets on those. Should fix
|
||||
case where CARP is run with address in same subnet as real
|
||||
interface. Problem report and diagnosis thanks to:
|
||||
Landon Fuller <landonf@opendarwin.org>.
|
||||
However, ospf_read() still can't deal deterministically with
|
||||
multiple interfaces in same subnet.
|
||||
|
||||
2006-03-23 Steve Lawson <steve.lawson@aheadcomusa.com>
|
||||
|
||||
* ospf_lsa.c: (ospf_lsa_install) Fix incorrect byte-order
|
||||
|
@ -474,6 +474,9 @@ ospf_if_lookup_recv_if (struct ospf *ospf, struct in_addr src)
|
||||
if (oi->type == OSPF_IFTYPE_VIRTUALLINK)
|
||||
continue;
|
||||
|
||||
if (if_is_loopback (oi->ifp))
|
||||
continue;
|
||||
|
||||
if ((oi->type == OSPF_IFTYPE_POINTOPOINT) &&
|
||||
CONNECTED_DEST_HOST(oi->connected))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user