The arguments to rtems_nvdisk_calc_crc16() are reversed when called from rtems_nvdisk_page_checksum().
26053 Operands don't affect result --- cpukit/libblock/src/nvdisk.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/cpukit/libblock/src/nvdisk.c b/cpukit/libblock/src/nvdisk.c index db97179..32a56b3 100644 --- a/cpukit/libblock/src/nvdisk.c +++ b/cpukit/libblock/src/nvdisk.c @@ -422,7 +422,7 @@ rtems_nvdisk_page_checksum (const uint8_t* buffer, uint32_t page_size) uint32_t i; for (i = 0; i < page_size; i++, buffer++) - cs = rtems_nvdisk_calc_crc16 (cs, *buffer); + cs = rtems_nvdisk_calc_crc16 (*buffer, cs); return cs; } -- 1.7.1 _______________________________________________ rtems-devel mailing list rtems-devel@rtems.org http://www.rtems.org/mailman/listinfo/rtems-devel