aboutsummaryrefslogtreecommitdiffstats
path: root/net/batman-adv/types.h
diff options
context:
space:
mode:
authorSven Eckelmann <sven@narfation.org>2016-01-16 10:29:45 +0100
committerAntonio Quartulli <a@unstable.cc>2016-02-10 23:24:01 +0800
commitdaf99b4810658d41d22be367fc3c1ae22505bef2 (patch)
tree5b9ca9f49b63f00c216d5d9b039b08f922a17c5c /net/batman-adv/types.h
parentbatman-adv: Convert batadv_bla_claim to kref (diff)
downloadlinux-dev-daf99b4810658d41d22be367fc3c1ae22505bef2.tar.xz
linux-dev-daf99b4810658d41d22be367fc3c1ae22505bef2.zip
batman-adv: Convert batadv_nc_node to kref
batman-adv uses a self-written reference implementation which is just based on atomic_t. This is less obvious when reading the code than kref and therefore increases the change that the reference counting will be missed. Signed-off-by: Sven Eckelmann <sven@narfation.org> Signed-off-by: Marek Lindner <mareklindner@neomailbox.ch> Signed-off-by: Antonio Quartulli <a@unstable.cc>
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 34c13b65bec2..05421afb1d74 100644
--- a/net/batman-adv/types.h
+++ b/net/batman-adv/types.h
@@ -1067,7 +1067,7 @@ struct batadv_tt_roam_node {
struct batadv_nc_node {
struct list_head list;
u8 addr[ETH_ALEN];
- atomic_t refcount;
+ struct kref refcount;
struct rcu_head rcu;
struct batadv_orig_node *orig_node;
unsigned long last_seen;