diff options
author | Alan Barr <a.barr@outlook.com> | 2018-10-13 16:49:41 +0100 |
---|---|---|
committer | Alan Barr <a.barr@outlook.com> | 2018-10-13 17:41:50 +0100 |
commit | 687238b79b06254238926d02739a5670d4d00c94 (patch) | |
tree | bb755fb1cc35adee6e8c08cfc44f81506534bc70 /libi3 | |
parent | 88c378154a95eb0c77abd187c6c7f0cac01fe481 (diff) | |
download | i3-687238b79b06254238926d02739a5670d4d00c94.tar.gz i3-687238b79b06254238926d02739a5670d4d00c94.zip |
Typecast void* before doing pointer arithmetic
Caught by cppcheck
Diffstat (limited to 'libi3')
-rw-r--r-- | libi3/safewrappers.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libi3/safewrappers.c b/libi3/safewrappers.c index 04bbda44..1802b327 100644 --- a/libi3/safewrappers.c +++ b/libi3/safewrappers.c @@ -70,7 +70,7 @@ ssize_t writeall(int fd, const void *buf, size_t count) { size_t written = 0; while (written < count) { - const ssize_t n = write(fd, buf + written, count - written); + const ssize_t n = write(fd, ((char *)buf) + written, count - written); if (n == -1) { if (errno == EINTR || errno == EAGAIN) continue; @@ -86,7 +86,7 @@ ssize_t writeall_nonblock(int fd, const void *buf, size_t count) { size_t written = 0; while (written < count) { - const ssize_t n = write(fd, buf + written, count - written); + const ssize_t n = write(fd, ((char *)buf) + written, count - written); if (n == -1) { if (errno == EAGAIN) { return written; |