* device/kmsg.c (kmsgread, kmsg_read_done) (memcpy) (io_data): Cast to (void *).
(kmsgread, kmsg_read_done) (memcpy) (kmsg_buffer + kmsg_read_offset): Likewise.
(kmsgread, kmsg_read_done) (memcpy) (amt): Cast to size_t.
(kmsgread, kmsg_read_done) (memcpy) (cnt): Likewise.
(kmsgread, kmsg_read_done) (memcpy) (io_data + cnt): Cast to (void *).
(kmsgread, kmsg_read_done) (memcpy) (kmsg_buffer): Likewise.
(kmsgread, kmsg_read_done) (memcpy) (amt - cnt): Cast to size_t.
---
device/kmsg.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/device/kmsg.c b/device/kmsg.c
index d2710a3..f6a21da 100644
--- a/device/kmsg.c
+++ b/device/kmsg.c
@@ -129,15 +129,15 @@ kmsgread (dev_t dev, io_req_t ior)
if (kmsg_read_offset + amt <= KMSGBUFSIZE)
{
- memcpy (ior->io_data, kmsg_buffer + kmsg_read_offset, amt);
+ memcpy ((void *)ior->io_data, (void *)(kmsg_buffer + kmsg_read_offset),
(size_t)amt);
}
else
{
int cnt;
cnt = KMSGBUFSIZE - kmsg_read_offset;
- memcpy (ior->io_data, kmsg_buffer + kmsg_read_offset, cnt);
- memcpy (ior->io_data + cnt, kmsg_buffer, amt - cnt);
+ memcpy ((void *)ior->io_data, (void *)(kmsg_buffer + kmsg_read_offset),
(size_t)cnt);
+ memcpy ((void *)(ior->io_data + cnt), (void *)kmsg_buffer, (size_t)(amt
- cnt));
}
kmsg_read_offset += amt;
@@ -175,15 +175,15 @@ kmsg_read_done (io_req_t ior)
if (kmsg_read_offset + amt <= KMSGBUFSIZE)
{
- memcpy (ior->io_data, kmsg_buffer + kmsg_read_offset, amt);
+ memcpy ((void *)ior->io_data, (void *)(kmsg_buffer + kmsg_read_offset),
(size_t)amt);
}
else
{
int cnt;
cnt = KMSGBUFSIZE - kmsg_read_offset;
- memcpy (ior->io_data, kmsg_buffer + kmsg_read_offset, cnt);
- memcpy (ior->io_data + cnt, kmsg_buffer, amt - cnt);
+ memcpy ((void *)ior->io_data, (void *)(kmsg_buffer + kmsg_read_offset),
(size_t)cnt);
+ memcpy ((void *)(ior->io_data + cnt), (void *)kmsg_buffer, (size_t)(amt
- cnt));
}
kmsg_read_offset += amt;
--
1.8.1.4