Vlad Yasevich <vladislav.yasevich@xxxxxx> wrote: > > diff --git a/include/net/sctp/checksum.h b/include/net/sctp/checksum.h > index b799fb2..2fec3c3 100644 > --- a/include/net/sctp/checksum.h > +++ b/include/net/sctp/checksum.h > @@ -79,5 +79,5 @@ static inline __be32 sctp_update_cksum(__u8 *buffer, __u16 length, __be32 crc32) > > static inline __be32 sctp_end_cksum(__be32 crc32) > { > - return ~crc32; > + return (__force __be32)~cpu_to_le32((__force u32)crc32); > } Ouch, surely there is a better way to do this? Cheers, -- Visit Openswan at http://www.openswan.org/ Email: Herbert Xu ~{PmV>HI~} <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -- To unsubscribe from this list: send the line "unsubscribe linux-sctp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html