From 63c11456d48b156b33b8b16cd47759c0d406f5b9 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Tue, 4 Jun 2019 12:33:17 -0700 Subject: 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. --- lib/fuse_lowlevel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/fuse_lowlevel.c') 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; -- cgit v1.2.3