diff options
author | David Lamparter <equinox@opensourcerouting.org> | 2012-07-23 18:17:57 +0200 |
---|---|---|
committer | David Lamparter <equinox@opensourcerouting.org> | 2012-07-25 18:02:31 +0200 |
commit | 7b92589c225ae46417fc3fa0714a1b6f53f19c51 (patch) | |
tree | 38e1add198ee857211684250858a3b946c05c6a9 /ripngd/ripngd.c | |
parent | aa5cf24b9de96245f2166ef1c4e9612890ced1b3 (diff) |
ospfd: avoid exhausting memory with OSPF vertices (BZ#476)
This was found in scale testing at OSR; ospfd is adding the same link
over and over again to the SPF tree. This fix prevents the resulting
memory corruption from happening and adds a debug message to track
occurence of this issue and/or confirm a proper fix.
(This version was improved by Scott Feldman over the earlier RFC.)
* ospfd/ospf_spf.c: (ospf_spf_add_parent) loop over existing vertices
and refuse to add duplicates.
Tested-by: Martin Winter <mwinter@opensourcerouting.org>
Signed-off-by: Scott Feldman <sfeldma@cumulusnetworks.com>
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'ripngd/ripngd.c')
0 files changed, 0 insertions, 0 deletions