]> git.ozlabs.org Git - ccan/blobdiff - ccan/read_write_all/read_write_all.c
tdb2: tdb_foreach()
[ccan] / ccan / read_write_all / read_write_all.c
index 406bd453e3e63c25b01635363700643e702b0bdf..7f0b70b9d020f5665cdd3ceec467d9115b120c4a 100644 (file)
@@ -1,3 +1,4 @@
+/* Licensed under LGPLv2+ - see LICENSE file for details */
 #include "read_write_all.h"
 #include <unistd.h>
 #include <errno.h>
@@ -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;
        }