[2/3] batman-adv: Remove vis info element in free_info

Message ID 1296236047-15200-2-git-send-email-sven@narfation.org (mailing list archive)
State Accepted, archived
Headers

Commit Message

Sven Eckelmann Jan. 28, 2011, 5:34 p.m. UTC
  The free_info function will be called when no reference to the info
object exists anymore. It must be ensured that the allocated memory
gets freed and not only the elements which are managed by the info
object.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
---
 batman-adv/vis.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
  

Patch

diff --git a/batman-adv/vis.c b/batman-adv/vis.c
index 9d2729c..584781e 100644
--- a/batman-adv/vis.c
+++ b/batman-adv/vis.c
@@ -64,6 +64,7 @@  static void free_info(struct kref *ref)
 
 	spin_unlock_bh(&bat_priv->vis_list_lock);
 	kfree_skb(info->skb_packet);
+	kfree(info);
 }
 
 /* Compare two vis packets, used by the hashing algorithm */