diff options
-rw-r--r-- | cpukit/ChangeLog | 6 | ||||
-rw-r--r-- | cpukit/libblock/src/flashdisk.c | 2 | ||||
-rw-r--r-- | cpukit/libblock/src/nvdisk.c | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index 8e5b2484c1..2bdc27cac4 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,5 +1,11 @@ 2010-05-22 Ralf Corsépius <ralf.corsepius@rtems.org> + * libblock/src/flashdisk.c, libblock/src/nvdisk.c: + Cast argp to uintptr_t temporary instead of uint32_t temporary + (Avoid incompatible pointer casts on 16bit targets). + +2010-05-22 Ralf Corsépius <ralf.corsepius@rtems.org> + * automake/compile.am: (Temporarily) Add -Werror=overflow, -Werror=pointer-to-int-cast, -Werror=int-to-pointer-cast. diff --git a/cpukit/libblock/src/flashdisk.c b/cpukit/libblock/src/flashdisk.c index 2c5b2ab6b2..aac9cec4dd 100644 --- a/cpukit/libblock/src/flashdisk.c +++ b/cpukit/libblock/src/flashdisk.c @@ -2401,7 +2401,7 @@ rtems_fdisk_ioctl (rtems_disk_device *dd, uint32_t req, void* argp) break; case RTEMS_FDISK_IOCTL_INFO_LEVEL: - rtems_flashdisks[minor].info_level = (uint32_t) argp; + rtems_flashdisks[minor].info_level = (uintptr_t) argp; break; case RTEMS_FDISK_IOCTL_PRINT_STATUS: diff --git a/cpukit/libblock/src/nvdisk.c b/cpukit/libblock/src/nvdisk.c index 0d41b6e803..8c8b13366f 100644 --- a/cpukit/libblock/src/nvdisk.c +++ b/cpukit/libblock/src/nvdisk.c @@ -731,7 +731,7 @@ rtems_nvdisk_ioctl (rtems_disk_device *dd, uint32_t req, void* argp) break; case RTEMS_NVDISK_IOCTL_INFO_LEVEL: - rtems_nvdisks[minor].info_level = (uint32_t) argp; + rtems_nvdisks[minor].info_level = (uintptr_t) argp; break; default: |