commit 1959cda3d8cb21be770535e48529b7bdfa6e240d from: Omar Polo date: Tue Jun 13 17:36:42 2023 UTC more avoiding of void pointer arithmetics This time with a temporary variable to avoid not to trigger -Wpointer-sign, sigh. commit - b90faa1605c46f14747742a30cf10721515e0cac commit + 1959cda3d8cb21be770535e48529b7bdfa6e240d blob - ea5cf65012123a5537bbe236d4cb0ddb87087779 blob + fd7cec27a3950b4045e4138cf4ca05558b56eeb0 --- regress/fcgi-test.c +++ regress/fcgi-test.c @@ -83,17 +83,18 @@ prepare_header(struct fcgi_header *h, int type, int id static void must_read(int sock, void *d, size_t len) { + uint8_t *data = d; ssize_t r; while (len > 0) { - switch (r = read(sock, d, len)) { + switch (r = read(sock, data, len)) { case -1: err(1, "read"); case 0: errx(1, "EOF"); default: len -= r; - d += r; + data += r; } } } @@ -101,17 +102,18 @@ must_read(int sock, void *d, size_t len) static void must_write(int sock, const void *d, size_t len) { + const uint8_t *data = d; ssize_t w; while (len > 0) { - switch (w = write(sock, d, len)) { + switch (w = write(sock, data, len)) { case -1: err(1, "write"); case 0: errx(1, "EOF"); default: len -= w; - d += w; + data += w; } } }