vserver 1.9.5.x5
[linux-2.6.git] / net / sctp / ulpqueue.c
index 350a97e..d5dd2cf 100644 (file)
@@ -56,25 +56,6 @@ static struct sctp_ulpevent * sctp_ulpq_order(struct sctp_ulpq *,
 
 /* 1st Level Abstractions */
 
-/* Create a new ULP queue.  */
-struct sctp_ulpq *sctp_ulpq_new(struct sctp_association *asoc, int gfp)
-{
-       struct sctp_ulpq *ulpq;
-
-       ulpq = kmalloc(sizeof(struct sctp_ulpq), gfp);
-       if (!ulpq)
-               goto fail;
-       if (!sctp_ulpq_init(ulpq, asoc))
-               goto fail_init;
-       ulpq->malloced = 1;
-       return ulpq;
-
-fail_init:
-       kfree(ulpq);
-fail:
-       return NULL;
-}
-
 /* Initialize a ULP queue from a block of memory.  */
 struct sctp_ulpq *sctp_ulpq_init(struct sctp_ulpq *ulpq,
                                 struct sctp_association *asoc)
@@ -92,7 +73,7 @@ struct sctp_ulpq *sctp_ulpq_init(struct sctp_ulpq *ulpq,
 
 
 /* Flush the reassembly and ordering queues.  */
-void sctp_ulpq_flush(struct sctp_ulpq *ulpq)
+static void sctp_ulpq_flush(struct sctp_ulpq *ulpq)
 {
        struct sk_buff *skb;
        struct sctp_ulpevent *event;
@@ -157,8 +138,7 @@ int sctp_ulpq_tail_data(struct sctp_ulpq *ulpq, struct sctp_chunk *chunk,
  */
 int sctp_clear_pd(struct sock *sk)
 {
-       struct sctp_opt *sp;
-       sp = sctp_sk(sk);
+       struct sctp_sock *sp = sctp_sk(sk);
 
        sp->pd_mode = 0;
        if (!skb_queue_empty(&sp->pd_lobby)) {