X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fnetfilter%2Fnf_queue.c;h=582ec3efc8a55f32603feeca879a8267a2639d6b;hb=d83b14c0db5b238975990c0abda51521120106e9;hp=ddc80ea114cda13509f5828b2c8f5590a6d7f3e3;hpb=fb00f7629bb94ef9189fc3790b95306a144f58c5;p=linux-2.6 diff --git a/net/netfilter/nf_queue.c b/net/netfilter/nf_queue.c index ddc80ea114..582ec3efc8 100644 --- a/net/netfilter/nf_queue.c +++ b/net/netfilter/nf_queue.c @@ -214,7 +214,7 @@ int nf_queue(struct sk_buff *skb, segs = skb_gso_segment(skb, 0); kfree_skb(skb); - if (unlikely(IS_ERR(segs))) + if (IS_ERR(segs)) return 1; do { @@ -348,12 +348,9 @@ static const struct file_operations nfqueue_file_ops = { int __init netfilter_queue_init(void) { #ifdef CONFIG_PROC_FS - struct proc_dir_entry *pde; - - pde = create_proc_entry("nf_queue", S_IRUGO, proc_net_netfilter); - if (!pde) + if (!proc_create("nf_queue", S_IRUGO, + proc_net_netfilter, &nfqueue_file_ops)) return -1; - pde->proc_fops = &nfqueue_file_ops; #endif return 0; }