mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-10-02 17:12:35 +03:00
Fix airlink image generation tool
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6913 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
c5c96c2078
commit
297cfbc9a4
@ -319,14 +319,10 @@ int main(int argc, char **argv)
|
|||||||
unsigned long sum2 = buf[-0x8] | ((u32)buf[-0x7] << 8) | ((u32)buf[-0x6] << 16) | ((u32)buf[-0x5] << 24);
|
unsigned long sum2 = buf[-0x8] | ((u32)buf[-0x7] << 8) | ((u32)buf[-0x6] << 16) | ((u32)buf[-0x5] << 24);
|
||||||
*((u32 *) & buf[-0x8]) = 0L;
|
*((u32 *) & buf[-0x8]) = 0L;
|
||||||
sum = crc32(buf - 0x4, len - 0x4);
|
sum = crc32(buf - 0x4, len - 0x4);
|
||||||
sum = htonl(sum);
|
|
||||||
printf("CRC32 sum2 - (%x, %x, %x)\n", sum, sum2,
|
printf("CRC32 sum2 - (%x, %x, %x)\n", sum, sum2,
|
||||||
len - 0x4);
|
len - 0x4);
|
||||||
lseek(fd, 0, SEEK_SET);
|
lseek(fd, 0, SEEK_SET);
|
||||||
buf[-0x8] = sum & 0xff;
|
*((u32 *) & buf[-0x8]) = htonl(sum);
|
||||||
buf[-0x7] = (sum >> 8) & 0xff;
|
|
||||||
buf[-0x6] = (sum >> 16) & 0xff;
|
|
||||||
buf[-0x5] = (sum >> 24) & 0xff;
|
|
||||||
write(fd, &buf[-0x8], 0x4);
|
write(fd, &buf[-0x8], 0x4);
|
||||||
buf -= 8;
|
buf -= 8;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user