diff options
author | Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> | 2014-11-27 17:54:52 +0100 |
---|---|---|
committer | Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> | 2014-11-27 17:54:52 +0100 |
commit | 68ade8303ff94cc10586298997a0474b513ddc61 (patch) | |
tree | f95fdd2c94857cda9e4508ddef0664cd23d1033f /kernel/include/linux/netfilter/ipset/ip_set_compat.h.in | |
parent | 4e8fb0a84de38c6d06908fed2ec7eb3f7e6f66b6 (diff) |
Remove unnecessary integer RCU handling and fix sparse warnings
Diffstat (limited to 'kernel/include/linux/netfilter/ipset/ip_set_compat.h.in')
-rw-r--r-- | kernel/include/linux/netfilter/ipset/ip_set_compat.h.in | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/kernel/include/linux/netfilter/ipset/ip_set_compat.h.in b/kernel/include/linux/netfilter/ipset/ip_set_compat.h.in index 862504b..375a18a 100644 --- a/kernel/include/linux/netfilter/ipset/ip_set_compat.h.in +++ b/kernel/include/linux/netfilter/ipset/ip_set_compat.h.in @@ -53,13 +53,25 @@ #endif #ifndef rcu_dereference_protected -#define rcu_dereference_protected(p, c) rcu_dereference(p) +#define rcu_dereference_protected(p, c) (p) +#endif + +#ifndef rcu_dereference_bh_check +#define rcu_dereference_bh_check(p, c) rcu_dereference_bh(p) #endif #ifndef __rcu #define __rcu #endif +#ifndef RCU_INITIALIZER +#define RCU_INITIALIZER(v) (typeof(*(v)) __force __rcu *)(v) +#define RCU_INIT_POINTER(p, v) \ + do { \ + p = RCU_INITIALIZER(v); \ + } while (0) +#endif + #ifdef CHECK_KCONFIG #ifndef CONFIG_SPARSE_RCU_POINTER #error "CONFIG_SPARSE_RCU_POINTER must be enabled" |