From: Sven Eckelmann Date: Fri, 28 Jan 2011 17:34:06 +0000 (+0100) Subject: batman-adv: Remove vis info element in free_info X-Git-Tag: firefly_0821_release~7613^2~2412^2~50^2~2 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=dda9fc6b2c59f056e7a2b313b8423b14a4df25a9;p=firefly-linux-kernel-4.4.55.git 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 --- diff --git a/net/batman-adv/vis.c b/net/batman-adv/vis.c index 0be55beba054..988296cdf7c5 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 */