X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=net%2Fsctp%2Finput.c;h=a49fa80b57b96ff2047d53d13c3a8ad134ecffbe;hb=35ed4e75989c4e84a44b25569bbf09b98f923880;hp=5ed93c05c23ef245e12491c1ab9aa489b83b45d1;hpb=de0744af1fe2d0a3d428f6af0f2fe1f6179b1a9c;p=linux-2.6 diff --git a/net/sctp/input.c b/net/sctp/input.c index 5ed93c05c2..a49fa80b57 100644 --- a/net/sctp/input.c +++ b/net/sctp/input.c @@ -83,8 +83,8 @@ static inline int sctp_rcv_checksum(struct sk_buff *skb) { struct sk_buff *list = skb_shinfo(skb)->frag_list; struct sctphdr *sh = sctp_hdr(skb); - __u32 cmp = ntohl(sh->checksum); - __u32 val = sctp_start_cksum((__u8 *)sh, skb_headlen(skb)); + __be32 cmp = sh->checksum; + __be32 val = sctp_start_cksum((__u8 *)sh, skb_headlen(skb)); for (; list; list = list->next) val = sctp_update_cksum((__u8 *)list->data, skb_headlen(list),