--- zzzz-none-000/linux-2.6.19.2/net/sctp/input.c 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/net/sctp/input.c 2007-01-11 07:38:19.000000000 +0000 @@ -135,9 +135,6 @@ SCTP_INC_STATS_BH(SCTP_MIB_INSCTPPACKS); - if (skb_linearize(skb)) - goto discard_it; - sh = (struct sctphdr *) skb->h.raw; /* Pull up the IP and SCTP headers. */ @@ -771,9 +768,6 @@ /* Add an association to the hash. Local BH-safe. */ void sctp_hash_established(struct sctp_association *asoc) { - if (asoc->temp) - return; - sctp_local_bh_disable(); __sctp_hash_established(asoc); sctp_local_bh_enable(); @@ -807,9 +801,6 @@ /* Remove association from the hash table. Local BH-safe. */ void sctp_unhash_established(struct sctp_association *asoc) { - if (asoc->temp) - return; - sctp_local_bh_disable(); __sctp_unhash_established(asoc); sctp_local_bh_enable();