From: Zhiqiang Liu Date: Wed, 11 Nov 2020 02:00:23 +0000 (+0800) Subject: buffer.c: correct return value when buf is NULL X-Git-Tag: fuse-3.10.1~3 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=f604536b08584bd7c979eed438f0c46ddd1871f0;p=qemu-gpiodev%2Flibfuse.git buffer.c: correct return value when buf is NULL In commit d614415a ("buffer.c: check whether buf is NULL in fuse_bufvec_advance func"), if fuse_bufvec_current func returns NULL, it returns 1 directly. Actually, we should return 0 when buf is NULL. Fixes: d614415a ("buffer.c: check whether buf is NULL in fuse_bufvec_advance func") Signed-off-by: Zhiqiang Liu Signed-off-by: Haotian Li --- diff --git a/lib/buffer.c b/lib/buffer.c index ba07b26..757807a 100644 --- a/lib/buffer.c +++ b/lib/buffer.c @@ -267,7 +267,7 @@ static int fuse_bufvec_advance(struct fuse_bufvec *bufv, size_t len) const struct fuse_buf *buf = fuse_bufvec_current(bufv); if (!buf) - return 1; + return 0; bufv->off += len; assert(bufv->off <= buf->size);