summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Altizer <xiche@verizon.net>2011-10-09 17:02:34 -0400
committerThomas Graf <tgraf@redhat.com>2011-10-10 11:44:05 +0200
commitd17379d1950df679d5560608b2e54aaaa10ab54e (patch)
tree24ccae5467244afc82ca3102ee4ff16bb3cfa4dd
parentf90dc636cbe69ce157b395d0ae8c06b82ac965e5 (diff)
downloadlibnl-d17379d1950df679d5560608b2e54aaaa10ab54e.tar.gz
Fix rtnl_link object memory leak when freeing rtnl_addr objects.
Signed-off-by: Michael Altizer <xiche@verizon.net>
-rw-r--r--lib/route/addr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/route/addr.c b/lib/route/addr.c
index 4ca6335..deb88ba 100644
--- a/lib/route/addr.c
+++ b/lib/route/addr.c
@@ -151,6 +151,7 @@ static void addr_free_data(struct nl_object *obj)
nl_addr_put(addr->a_bcast);
nl_addr_put(addr->a_multicast);
nl_addr_put(addr->a_anycast);
+ rtnl_link_put(addr->a_link);
}
static int addr_clone(struct nl_object *_dst, struct nl_object *_src)