summaryrefslogtreecommitdiff
path: root/net/batman-adv/distributed-arp-table.c
diff options
context:
space:
mode:
authorAntonio Quartulli <antonio@open-mesh.com>2014-05-01 23:35:13 (GMT)
committerAntonio Quartulli <antonio@meshcoding.com>2014-05-15 18:03:17 (GMT)
commit377fe0f968b30a1a714fab53a908061914f30e26 (patch)
tree96271074ad2b7814ce54019c157a72d7d5649a7e /net/batman-adv/distributed-arp-table.c
parentbe181015a189cd141398b761ba4e79d33fe69949 (diff)
downloadlinux-377fe0f968b30a1a714fab53a908061914f30e26.tar.xz
batman-adv: increase orig refcount when storing ref in gw_node
A pointer to the orig_node representing a bat-gateway is stored in the gw_node->orig_node member, but the refcount for such orig_node is never increased. This leads to memory faults when gw_node->orig_node is accessed and the originator has already been freed. Fix this by increasing the refcount on gw_node creation and decreasing it on gw_node free. Signed-off-by: Antonio Quartulli <antonio@open-mesh.com> Signed-off-by: Marek Lindner <mareklindner@neomailbox.ch>
Diffstat (limited to 'net/batman-adv/distributed-arp-table.c')
0 files changed, 0 insertions, 0 deletions