diff options
-rw-r--r-- | lib/fuse.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -1760,7 +1760,8 @@ static void fuse_free_buf(struct fuse_bufvec *buf) size_t i; for (i = 0; i < buf->count; i++) - free(buf->buf[i].mem); + if (!(buf->buf[0].flags & FUSE_BUF_IS_FD)) + free(buf->buf[i].mem); free(buf); } } |