/* Destruction primitives. */
 
-static __inline__ void ipq_put(struct ipq *ipq, int *work)
+static __inline__ void ipq_put(struct ipq *ipq)
 {
        if (atomic_dec_and_test(&ipq->q.refcnt))
-               inet_frag_destroy(&ipq->q, &ip4_frags, work);
+               inet_frag_destroy(&ipq->q, &ip4_frags, NULL);
 }
 
 /* Kill ipq entry. It is not destroyed immediately,
        }
 out:
        spin_unlock(&qp->q.lock);
-       ipq_put(qp, NULL);
+       ipq_put(qp);
 }
 
 /* Creation primitives. */
                        atomic_inc(&qp->q.refcnt);
                        write_unlock(&ip4_frags.lock);
                        qp_in->q.last_in |= COMPLETE;
-                       ipq_put(qp_in, NULL);
+                       ipq_put(qp_in);
                        return qp;
                }
        }
                ret = ip_frag_queue(qp, skb);
 
                spin_unlock(&qp->q.lock);
-               ipq_put(qp, NULL);
+               ipq_put(qp);
                return ret;
        }
 
 
 
 /* Destruction primitives. */
 
-static __inline__ void fq_put(struct nf_ct_frag6_queue *fq, unsigned int *work)
+static __inline__ void fq_put(struct nf_ct_frag6_queue *fq)
 {
        if (atomic_dec_and_test(&fq->q.refcnt))
-               inet_frag_destroy(&fq->q, &nf_frags, work);
+               inet_frag_destroy(&fq->q, &nf_frags, NULL);
 }
 
 /* Kill fq entry. It is not destroyed immediately,
 
 out:
        spin_unlock(&fq->q.lock);
-       fq_put(fq, NULL);
+       fq_put(fq);
 }
 
 /* Creation primitives. */
                        atomic_inc(&fq->q.refcnt);
                        write_unlock(&nf_frags.lock);
                        fq_in->q.last_in |= COMPLETE;
-                       fq_put(fq_in, NULL);
+                       fq_put(fq_in);
                        return fq;
                }
        }
        if (nf_ct_frag6_queue(fq, clone, fhdr, nhoff) < 0) {
                spin_unlock(&fq->q.lock);
                pr_debug("Can't insert skb to queue\n");
-               fq_put(fq, NULL);
+               fq_put(fq);
                goto ret_orig;
        }
 
        }
        spin_unlock(&fq->q.lock);
 
-       fq_put(fq, NULL);
+       fq_put(fq);
        return ret_skb;
 
 ret_orig:
 
 
 /* Destruction primitives. */
 
-static __inline__ void fq_put(struct frag_queue *fq, int *work)
+static __inline__ void fq_put(struct frag_queue *fq)
 {
        if (atomic_dec_and_test(&fq->q.refcnt))
-               inet_frag_destroy(&fq->q, &ip6_frags, work);
+               inet_frag_destroy(&fq->q, &ip6_frags, NULL);
 }
 
 /* Kill fq entry. It is not destroyed immediately,
        if (dev)
                dev_put(dev);
        spin_unlock(&fq->q.lock);
-       fq_put(fq, NULL);
+       fq_put(fq);
 }
 
 /* Creation primitives. */
                        atomic_inc(&fq->q.refcnt);
                        write_unlock(&ip6_frags.lock);
                        fq_in->q.last_in |= COMPLETE;
-                       fq_put(fq_in, NULL);
+                       fq_put(fq_in);
                        return fq;
                }
        }
                ret = ip6_frag_queue(fq, skb, fhdr, IP6CB(skb)->nhoff);
 
                spin_unlock(&fq->q.lock);
-               fq_put(fq, NULL);
+               fq_put(fq);
                return ret;
        }