aboutsummaryrefslogtreecommitdiffstats
path: root/net/batman-adv/types.h
diff options
context:
space:
mode:
authorSimon Wunderlich <siwu@hrz.tu-chemnitz.de>2011-04-17 20:34:27 +0200
committerSven Eckelmann <sven@narfation.org>2011-04-17 21:11:02 +0200
commitba85fac28005a59e6e03fdb13918fc6f6e69a3ca (patch)
tree4b4def788586b0d99a1ed54c2224135df72adc8a /net/batman-adv/types.h
parentbatman-adv: concentrate all curr_gw related rcu operations in select/deselect functions (diff)
downloadlinux-dev-ba85fac28005a59e6e03fdb13918fc6f6e69a3ca.tar.xz
linux-dev-ba85fac28005a59e6e03fdb13918fc6f6e69a3ca.zip
batman-adv: protect softif_neigh by rcu
Add get/set wrapper functions for softif_neigh and use rcu functions to manipulate the pointers. Signed-off-by: Simon Wunderlich <siwu@hrz.tu-chemnitz.de> Signed-off-by: Marek Lindner <lindner_marek@yahoo.de> Signed-off-by: Sven Eckelmann <sven@narfation.org>
Diffstat (limited to '')
-rw-r--r--net/batman-adv/types.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/batman-adv/types.h b/net/batman-adv/types.h
index 091476df4f0e..75123b1ae0de 100644
--- a/net/batman-adv/types.h
+++ b/net/batman-adv/types.h
@@ -147,7 +147,7 @@ struct bat_priv {
atomic_t batman_queue_left;
char num_ifaces;
struct hlist_head softif_neigh_list;
- struct softif_neigh *softif_neigh;
+ struct softif_neigh __rcu *softif_neigh;
struct debug_log *debug_log;
struct hard_iface *primary_if;
struct kobject *mesh_obj;