Call sockaddrfree(&e->local_address) in free_edge() instead of exit_edges().
authorGuus Sliepen <guus@tinc-vpn.org>
Sat, 4 Jul 2015 15:53:11 +0000 (17:53 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Sat, 4 Jul 2015 15:53:11 +0000 (17:53 +0200)
commitde7d9ee437bc0e5d72f8c6744e1df7ea7b64d2e9
tree1653f597d22078421c9fc395947887be7c50fdc9
parent36cec9af88909cb2cf012d609e5c4d8c444ddab9
Call sockaddrfree(&e->local_address) in free_edge() instead of exit_edges().

The proper place to clean up resources of objects is in their
destructor. This makes sure proper cleanup when edge_del() is called as
well. At exit, free_edge() is called on all edges by free_edge_tree(),
which is called by exit_nodes().
src/edge.c