]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - net/core/filter.c
[ARM] 4979/1: [AT91] Olimex SAM9-L9260 board support
[linux-2.6-omap-h63xx.git] / net / core / filter.c
index 1f0068eae5018948ec187aa31af5a7ce5ed44fde..e0a06942c025d24d3590658e997f420129858bc1 100644 (file)
@@ -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;
 }