From: Miklos Szeredi Date: Fri, 20 Jan 2006 17:16:27 +0000 (+0000) Subject: fix X-Git-Tag: fuse_2_6_0_pre1~21 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=f8277506f4b43bfd349a012245ac5aea8cc6e6c0;p=qemu-gpiodev%2Flibfuse.git fix --- diff --git a/kernel/inode.c b/kernel/inode.c index 00a13cc..572951d 100644 --- a/kernel/inode.c +++ b/kernel/inode.c @@ -651,11 +651,10 @@ static void process_init_reply(struct fuse_conn *fc, struct fuse_req *req) if (arg->minor >= 6) { ra_pages = arg->max_readahead / PAGE_CACHE_SIZE; - fc->async_read = arg->flags & FUSE_ASYNC_READ; - } else { + if (arg->flags & FUSE_ASYNC_READ) + fc->async_read = 1; + } else ra_pages = fc->max_read / PAGE_CACHE_SIZE; - fc->async_read = 0; - } fc->bdi.ra_pages = min(fc->bdi.ra_pages, ra_pages); #endif