X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=net%2Fcore%2Ffilter.c;h=e0a06942c025d24d3590658e997f420129858bc1;hb=e58b7dab272ecee09cd7bafb89d6b224cd17bbe3;hp=1f0068eae5018948ec187aa31af5a7ce5ed44fde;hpb=58f9b52ee8712283f7ffedb661df678c61e88a91;p=mv-sheeva.git diff --git a/net/core/filter.c b/net/core/filter.c index 1f0068eae50..e0a06942c02 100644 --- a/net/core/filter.c +++ b/net/core/filter.c @@ -447,7 +447,8 @@ int sk_attach_filter(struct sock_fprog *fprog, struct sock *sk) rcu_assign_pointer(sk->sk_filter, fp); rcu_read_unlock_bh(); - sk_filter_delayed_uncharge(sk, old_fp); + if (old_fp) + sk_filter_delayed_uncharge(sk, old_fp); return 0; }