aboutsummaryrefslogtreecommitdiffstats
path: root/lib/fuse_lowlevel.c
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2019-06-04 12:33:17 -0700
committerNikolaus Rath <Nikolaus@rath.org>2019-06-06 13:31:41 +0100
commit63c11456d48b156b33b8b16cd47759c0d406f5b9 (patch)
tree3bc8b85554865ab7d33ddf743c8e4571636ff9fb /lib/fuse_lowlevel.c
parenta6024d4bf8868b88eb516d7322e5739742a9c688 (diff)
downloadlibfuse-63c11456d48b156b33b8b16cd47759c0d406f5b9.tar.gz
Avoid pointer arithmetic with `void *`
The pointer operand to the binary `+` operator must be to a complete object type. Since we are working with byte sizes, use `char *` instead.
Diffstat (limited to 'lib/fuse_lowlevel.c')
-rw-r--r--lib/fuse_lowlevel.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/fuse_lowlevel.c b/lib/fuse_lowlevel.c
index ec0daaf..c96e211 100644
--- a/lib/fuse_lowlevel.c
+++ b/lib/fuse_lowlevel.c
@@ -2566,7 +2566,7 @@ void fuse_session_process_buf_int(struct fuse_session *se,
mbuf = newmbuf;
tmpbuf = FUSE_BUFVEC_INIT(buf->size - write_header_size);
- tmpbuf.buf[0].mem = mbuf + write_header_size;
+ tmpbuf.buf[0].mem = (char *)mbuf + write_header_size;
res = fuse_ll_copy_from_pipe(&tmpbuf, &bufv);
err = -res;