aboutsummaryrefslogtreecommitdiff
path: root/scripts/gdb
diff options
context:
space:
mode:
authorMarek Lindner <[email protected]>2015-06-17 20:01:36 +0800
committerAntonio Quartulli <[email protected]>2015-08-05 00:31:47 +0200
commitef72706a0543d0c3a5ab29bd6378fdfb368118d9 (patch)
tree5a485c9fbb22698333415e7804510ff108d21e20 /scripts/gdb
parent354136bcc3c4f40a2813bba8f57ca5267d812d15 (diff)
batman-adv: protect tt_local_entry from concurrent delete events
The tt_local_entry deletion performed in batadv_tt_local_remove() was neither protecting against simultaneous deletes nor checking whether the element was still part of the list before calling hlist_del_rcu(). Replacing the hlist_del_rcu() call with batadv_hash_remove() provides adequate protection via hash spinlocks as well as an is-element-still-in-hash check to avoid 'blind' hash removal. Fixes: 068ee6e204e1 ("batman-adv: roaming handling mechanism redesign") Reported-by: [email protected] Signed-off-by: Marek Lindner <[email protected]> Signed-off-by: Antonio Quartulli <[email protected]>
Diffstat (limited to 'scripts/gdb')
0 files changed, 0 insertions, 0 deletions