X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fread_write_all%2Fread_write_all.c;h=7f0b70b9d020f5665cdd3ceec467d9115b120c4a;hp=406bd453e3e63c25b01635363700643e702b0bdf;hb=8458811a4126c22635b974718bfbf2876c893c37;hpb=d92d6ae709aaed8546fbe5e9eaf2bfa46ff07d85 diff --git a/ccan/read_write_all/read_write_all.c b/ccan/read_write_all/read_write_all.c index 406bd453..7f0b70b9 100644 --- a/ccan/read_write_all/read_write_all.c +++ b/ccan/read_write_all/read_write_all.c @@ -1,3 +1,4 @@ +/* Licensed under LGPLv2+ - see LICENSE file for details */ #include "read_write_all.h" #include #include @@ -12,7 +13,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 +30,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; }