Author: nbd Date: 2015-10-12 15:11:20 +0200 (Mon, 12 Oct 2015) New Revision: 47186
Modified: trunk/tools/firmware-utils/src/buffalo-lib.c Log: firmware-utils/buffalo-enc: explicitly use signed char for checksum function ARM defaults to unsigned char and that breaks the calculation, as it relies on sign extension Signed-off-by: Felix Fietkau <[email protected]> Modified: trunk/tools/firmware-utils/src/buffalo-lib.c =================================================================== --- trunk/tools/firmware-utils/src/buffalo-lib.c 2015-10-12 13:11:03 UTC (rev 47185) +++ trunk/tools/firmware-utils/src/buffalo-lib.c 2015-10-12 13:11:20 UTC (rev 47186) @@ -179,7 +179,7 @@ uint32_t buffalo_csum(uint32_t csum, void *buf, unsigned long len) { - char *p = buf; + signed char *p = buf; while (len--) { int i; _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
