|
@@ -252,7 +252,7 @@ struct nf_conntrack {
|
|
|
|
|
|
#if IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
|
|
|
struct nf_bridge_info {
|
|
|
- atomic_t use;
|
|
|
+ refcount_t use;
|
|
|
enum {
|
|
|
BRNF_PROTO_UNCHANGED,
|
|
|
BRNF_PROTO_8021Q,
|
|
@@ -3589,13 +3589,13 @@ static inline void nf_conntrack_get(struct nf_conntrack *nfct)
|
|
|
#if IS_ENABLED(CONFIG_BRIDGE_NETFILTER)
|
|
|
static inline void nf_bridge_put(struct nf_bridge_info *nf_bridge)
|
|
|
{
|
|
|
- if (nf_bridge && atomic_dec_and_test(&nf_bridge->use))
|
|
|
+ if (nf_bridge && refcount_dec_and_test(&nf_bridge->use))
|
|
|
kfree(nf_bridge);
|
|
|
}
|
|
|
static inline void nf_bridge_get(struct nf_bridge_info *nf_bridge)
|
|
|
{
|
|
|
if (nf_bridge)
|
|
|
- atomic_inc(&nf_bridge->use);
|
|
|
+ refcount_inc(&nf_bridge->use);
|
|
|
}
|
|
|
#endif /* CONFIG_BRIDGE_NETFILTER */
|
|
|
static inline void nf_reset(struct sk_buff *skb)
|