Commit c197d44e authored by Martin Mareš's avatar Martin Mareš

This probably IS the memory leak we're looking for. Alien routes weren't

correctly disposed of.
parent 13b75bac
......@@ -513,7 +513,10 @@ krt_got_route(struct krt_proto *p, rte *e)
if (KRT_CF->learn)
krt_learn_scan(p, e);
else
krt_trace_in(p, e, "alien route, ignored");
{
krt_trace_in(p, e, "alien route, ignored");
rte_free(e);
}
return;
}
#endif
......@@ -522,6 +525,7 @@ krt_got_route(struct krt_proto *p, rte *e)
{
/* Route to this destination was already seen. Strange, but it happens... */
krt_trace_in(p, e, "already seen");
rte_free(e);
return;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment