summaryrefslogtreecommitdiff
path: root/ospfd/ospf_nsm.c
diff options
context:
space:
mode:
authorDavid Lamparter <equinox@opensourcerouting.org>2012-07-23 18:17:57 +0200
committerDavid Lamparter <equinox@opensourcerouting.org>2012-07-25 18:02:31 +0200
commit7b92589c225ae46417fc3fa0714a1b6f53f19c51 (patch)
tree38e1add198ee857211684250858a3b946c05c6a9 /ospfd/ospf_nsm.c
parentaa5cf24b9de96245f2166ef1c4e9612890ced1b3 (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 'ospfd/ospf_nsm.c')
0 files changed, 0 insertions, 0 deletions