commit | 98429f6d07b0bac006eb14aea13c1d989fc835ed | [log] [tgz] |
---|---|---|
author | paul <paul> | Tue Jan 10 22:11:54 2006 +0000 |
committer | paul <paul> | Tue Jan 10 22:11:54 2006 +0000 |
tree | efe6d2709a93147939544e63bba81b2ba24823d5 | |
parent | c42c177de3ee3aa50c25b5e957c9ba284f19bf6b [diff] [blame] |
[ospfd] fix rare leak of struct connected, in an error path. 2006-01-10 Juris Kalnins <juris@mt.lv> * ospf_zebra.c: (ospf_interface_address_delete) fix rare leak of struct connected in an error case.
diff --git a/ospfd/ospf_zebra.c b/ospfd/ospf_zebra.c index af82e97..544a0d6 100644 --- a/ospfd/ospf_zebra.c +++ b/ospfd/ospf_zebra.c
@@ -289,7 +289,10 @@ rn = route_node_lookup (IF_OIFS (ifp), &p); if (!rn) - return 0; + { + connected_free (c); + return 0; + } assert (rn->info); oi = rn->info;