diff options
author | paul <paul> | 2003-03-28 01:51:40 +0000 |
---|---|---|
committer | paul <paul> | 2003-03-28 01:51:40 +0000 |
commit | 800dc10516897671a95f4ee86db65963758d4901 (patch) | |
tree | b78cdc757e6d7749d4bc32ed2b162d6b0835b364 /ospfd/ospfd.c | |
parent | a15f45d44bf947864cff492d3fc4823d5d64383d (diff) |
Do not configure ospf for secondary prefixes.
Preliminary fix to at least allow heartbeat to work with ospfd when
Heartbeat failover address has same prefixlength as main address.
Diffstat (limited to 'ospfd/ospfd.c')
-rw-r--r-- | ospfd/ospfd.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ospfd/ospfd.c b/ospfd/ospfd.c index 8d1b7868..a98d5be0 100644 --- a/ospfd/ospfd.c +++ b/ospfd/ospfd.c @@ -728,6 +728,9 @@ ospf_network_run (struct ospf *ospf, struct prefix *p, struct ospf_area *area) { struct connected *co = getdata (cn); struct prefix *addr; + + if (CHECK_FLAG(co->flags,ZEBRA_IFA_SECONDARY)) + continue; if (ifc_pointopoint (co)) addr = co->destination; |