aboutsummaryrefslogtreecommitdiffstats
path: root/net/batman-adv/vis.c
diff options
context:
space:
mode:
authorSven Eckelmann <sven@narfation.org>2011-01-28 18:34:06 +0100
committerSven Eckelmann <sven@narfation.org>2011-01-30 10:32:06 +0100
commitdda9fc6b2c59f056e7a2b313b8423b14a4df25a9 (patch)
tree0ad7d73e862e92d26b30b857f3ffa958f2637912 /net/batman-adv/vis.c
parent2674c15870f888cb732a564fc504ce17654afc64 (diff)
downloadkernel_samsung_aries-dda9fc6b2c59f056e7a2b313b8423b14a4df25a9.zip
kernel_samsung_aries-dda9fc6b2c59f056e7a2b313b8423b14a4df25a9.tar.gz
kernel_samsung_aries-dda9fc6b2c59f056e7a2b313b8423b14a4df25a9.tar.bz2
batman-adv: Remove vis info element in free_info
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>
Diffstat (limited to 'net/batman-adv/vis.c')
-rw-r--r--net/batman-adv/vis.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/batman-adv/vis.c b/net/batman-adv/vis.c
index 0be55be..988296c 100644
--- a/net/batman-adv/vis.c
+++ b/net/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 */