]> git.baikalelectronics.ru Git - kernel.git/commit
batman-adv: Add missing hardif_free_ref in forw_packet_free
authorSven Eckelmann <sven@narfation.org>
Wed, 11 May 2011 18:59:06 +0000 (20:59 +0200)
committerSven Eckelmann <sven@narfation.org>
Sat, 14 May 2011 22:02:06 +0000 (00:02 +0200)
commitc647ae86382533ddea2de2bb69f38baed9fe72e0
tree48e9dd4ba240daf2c252d715b89835f066e85fe7
parent404ec95eca2894079bd8778c39dd8036eedf2d1b
batman-adv: Add missing hardif_free_ref in forw_packet_free

add_bcast_packet_to_list increases the refcount for if_incoming but the
reference count is never decreased. The reference count must be
increased for all kinds of forwarded packets which have the primary
interface stored and forw_packet_free must decrease them. Also
purge_outstanding_packets has to invoke forw_packet_free when a work
item was really cancelled.

This regression was introduced in
1163fa2e14fd11aa7cf7d65df9ebf1c43de159b1.

Reported-by: Antonio Quartulli <ordex@autistici.org>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
net/batman-adv/aggregation.c
net/batman-adv/send.c