| 1 | From: Patrick McHardy <kaber@trash.net> |
| 2 | Date: Fri, 18 Jan 2008 16:55:49 +0000 (+0100) |
| 3 | Subject: [LIBNL]: Fix minor memleaks on exit |
| 4 | X-Git-Url: http://git.kernel.org/?p=libs%2Fnetlink%2Flibnl.git;a=commitdiff_plain;h=b64f15d6f947839236fa276d473d238f8c9b9d57;hp=e91bb2ffb090955d443e643a25b250bf3d33534a |
| 5 | |
| 6 | [LIBNL]: Fix minor memleaks on exit |
| 7 | |
| 8 | Make valgrind happy ... |
| 9 | |
| 10 | Signed-off-by: Patrick McHardy <kaber@trash.net> |
| 11 | --- |
| 12 | |
| 13 | --- a/lib/route/route_utils.c |
| 14 | +++ b/lib/route/route_utils.c |
| 15 | @@ -63,6 +63,11 @@ static void __init init_routing_table_na |
| 16 | add_routing_table_name(RT_TABLE_LOCAL, "local"); |
| 17 | }; |
| 18 | |
| 19 | +static void __exit release_routing_table_names(void) |
| 20 | +{ |
| 21 | + __trans_list_clear(&table_names); |
| 22 | +} |
| 23 | + |
| 24 | int rtnl_route_read_table_names(const char *path) |
| 25 | { |
| 26 | __trans_list_clear(&table_names); |
| 27 | @@ -104,6 +109,11 @@ static void __init init_proto_names(void |
| 28 | add_proto_name(RTPROT_STATIC, "static"); |
| 29 | }; |
| 30 | |
| 31 | +static void __exit release_proto_names(void) |
| 32 | +{ |
| 33 | + __trans_list_clear(&proto_names); |
| 34 | +} |
| 35 | + |
| 36 | int rtnl_route_read_protocol_names(const char *path) |
| 37 | { |
| 38 | __trans_list_clear(&proto_names); |
| 39 | |