Fix problem with post-increment usage in macro

Bad/bad/bad, and cause compiler error on ppc (gcc 3.2.3).

From: Paul Clements <paul.clements@steeleye.com>
This commit is contained in:
Paul Clements 2006-06-20 10:01:23 +10:00 committed by Neil Brown
parent beca3d00d9
commit 722966c66d
1 changed files with 4 additions and 2 deletions

View File

@ -124,8 +124,10 @@ static unsigned int calc_sb_1_csum(struct mdp_superblock_1 * sb)
disk_csum = sb->sb_csum;
sb->sb_csum = 0;
newcsum = 0;
for (i=0; size>=4; size -= 4 )
newcsum += __le32_to_cpu(*isuper++);
for (i=0; size>=4; size -= 4 ) {
newcsum += __le32_to_cpu(*isuper);
isuper++;
}
if (size == 2)
newcsum += __le16_to_cpu(*(unsigned short*) isuper);