From: Karel Zak Date: Tue, 16 Apr 2013 11:45:49 +0000 (+0200) Subject: libblkid: fix silicon raid checksum code on BE X-Git-Tag: v2.23~38 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=320173e6535c7c99643352ddf51ee21279e168de;p=thirdparty%2Futil-linux.git libblkid: fix silicon raid checksum code on BE Signed-off-by: Karel Zak --- diff --git a/libblkid/src/superblocks/silicon_raid.c b/libblkid/src/superblocks/silicon_raid.c index 1dab12f09c..a335cbc9ba 100644 --- a/libblkid/src/superblocks/silicon_raid.c +++ b/libblkid/src/superblocks/silicon_raid.c @@ -74,7 +74,7 @@ static int checksum(struct silicon_metadata *sil) uint16_t *p = (uint16_t *) sil; while (count--) - sum += *p++; + sum += le16_to_cpu(*p++); return (-sum & 0xFFFF) == le16_to_cpu(sil->checksum1); }