diff --git a/cpukit/dev/flash/flashdev.c b/cpukit/dev/flash/flashdev.c index 4f00a17cdc..e6db844554 100644 --- a/cpukit/dev/flash/flashdev.c +++ b/cpukit/dev/flash/flashdev.c @@ -328,7 +328,7 @@ static int rtems_flashdev_check_offset_region( ) { if ( ( rtems_flashdev_is_region_defined( iop ) ) && - ( offset > rtems_flashdev_get_region_size( flash, iop ) ) ) { + ( offset > (int64_t) rtems_flashdev_get_region_size( flash, iop ) ) ) { rtems_set_errno_and_return_minus_one( EINVAL ); } return 0; @@ -506,7 +506,7 @@ static off_t rtems_flashdev_lseek( } if ( ( rtems_flashdev_is_region_defined(iop) ) && - ( tmp_offset > rtems_flashdev_get_region_size( flash, iop ) ) ) { + ( tmp_offset > (int64_t) rtems_flashdev_get_region_size( flash, iop ) ) ) { rtems_set_errno_and_return_minus_one( EINVAL ); } diff --git a/cpukit/dev/i2c/eeprom.c b/cpukit/dev/i2c/eeprom.c index 7b8f81a311..839d465e46 100644 --- a/cpukit/dev/i2c/eeprom.c +++ b/cpukit/dev/i2c/eeprom.c @@ -92,7 +92,7 @@ static ssize_t eeprom_read( return 0; } - if (n > avail) { + if (n > (size_t) avail) { n = (size_t) avail; } @@ -154,7 +154,7 @@ static ssize_t eeprom_write( return 0; } - if (n > avail) { + if (n > (size_t) avail) { n = (size_t) avail; } diff --git a/cpukit/dev/i2c/fpga-i2c-slave.c b/cpukit/dev/i2c/fpga-i2c-slave.c index 9bad862366..42caa1a151 100644 --- a/cpukit/dev/i2c/fpga-i2c-slave.c +++ b/cpukit/dev/i2c/fpga-i2c-slave.c @@ -55,7 +55,7 @@ fpga_i2c_slave_read(i2c_dev* base, void* buf, size_t n, off_t offset) return 0; } - if (n > avail) { + if ((int64_t)n > avail) { n = (size_t) avail; } @@ -97,7 +97,7 @@ fpga_i2c_slave_write(i2c_dev* base, const void* buf, size_t n, off_t offset) return 0; } - if (n > avail) { + if ((int64_t)n > avail) { n = (size_t) avail; }