-
- Downloads
batman-adv: Make bat_priv->primary_if an rcu protected pointer
The rcu protected macros rcu_dereference() and rcu_assign_pointer() for the bat_priv->primary_if need to be used, as well as spin/rcu locking. Otherwise we might end up using a primary_if pointer pointing to already freed memory. Signed-off-by:Marek Lindner <lindner_marek@yahoo.de> Signed-off-by:
Sven Eckelmann <sven@narfation.org>
Showing
- net/batman-adv/gateway_client.c 19 additions, 14 deletionsnet/batman-adv/gateway_client.c
- net/batman-adv/hard-interface.c 57 additions, 26 deletionsnet/batman-adv/hard-interface.c
- net/batman-adv/hard-interface.h 18 additions, 0 deletionsnet/batman-adv/hard-interface.h
- net/batman-adv/icmp_socket.c 14 additions, 5 deletionsnet/batman-adv/icmp_socket.c
- net/batman-adv/originator.c 21 additions, 13 deletionsnet/batman-adv/originator.c
- net/batman-adv/routing.c 12 additions, 6 deletionsnet/batman-adv/routing.c
- net/batman-adv/send.c 13 additions, 4 deletionsnet/batman-adv/send.c
- net/batman-adv/soft-interface.c 45 additions, 19 deletionsnet/batman-adv/soft-interface.c
- net/batman-adv/translation-table.c 43 additions, 14 deletionsnet/batman-adv/translation-table.c
- net/batman-adv/types.h 1 addition, 1 deletionnet/batman-adv/types.h
- net/batman-adv/unicast.c 11 additions, 5 deletionsnet/batman-adv/unicast.c
- net/batman-adv/vis.c 26 additions, 11 deletionsnet/batman-adv/vis.c
Loading
Please register or sign in to comment