From: Rusty Russell Date: Tue, 22 Mar 2011 01:20:34 +0000 (+1030) Subject: read_write_all: avoid arithmetic on void pointers. X-Git-Url: https://git.ozlabs.org/?p=ccan;a=commitdiff_plain;h=086a4e1915a8307c08320900df0099842a894135;hp=e610c8c6380caa05094294e2fa6392ba5c3f4024 read_write_all: avoid arithmetic on void pointers. --- diff --git a/ccan/read_write_all/read_write_all.c b/ccan/read_write_all/read_write_all.c index 406bd453..92efd429 100644 --- a/ccan/read_write_all/read_write_all.c +++ b/ccan/read_write_all/read_write_all.c @@ -12,7 +12,7 @@ bool write_all(int fd, const void *data, size_t size) continue; if (done <= 0) return false; - data += done; + data = (const char *)data + done; size -= done; } @@ -29,7 +29,7 @@ bool read_all(int fd, void *data, size_t size) continue; if (done <= 0) return false; - data += done; + data = (char *)data + done; size -= done; }