|
@@ -1189,7 +1189,7 @@ extern void sk_filter_release_rcu(struct rcu_head *rcu);
|
|
static inline void sk_filter_release(struct sk_filter *fp)
|
|
static inline void sk_filter_release(struct sk_filter *fp)
|
|
{
|
|
{
|
|
if (atomic_dec_and_test(&fp->refcnt))
|
|
if (atomic_dec_and_test(&fp->refcnt))
|
|
- call_rcu_bh(&fp->rcu, sk_filter_release_rcu);
|
|
|
|
|
|
+ call_rcu(&fp->rcu, sk_filter_release_rcu);
|
|
}
|
|
}
|
|
|
|
|
|
static inline void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp)
|
|
static inline void sk_filter_uncharge(struct sock *sk, struct sk_filter *fp)
|