]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libblkid: fix silicon raid checksum code on BE
authorKarel Zak <kzak@redhat.com>
Tue, 16 Apr 2013 11:45:49 +0000 (13:45 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 16 Apr 2013 11:45:49 +0000 (13:45 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
libblkid/src/superblocks/silicon_raid.c

index 1dab12f09cfa5ab35fd9c49a9e80132219ea47ae..a335cbc9bacfecbb7455c204480618afbf98e7bf 100644 (file)
@@ -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);
 }