fix
authorMiklos Szeredi <miklos@szeredi.hu>
Fri, 20 Jan 2006 17:16:27 +0000 (17:16 +0000)
committerMiklos Szeredi <miklos@szeredi.hu>
Fri, 20 Jan 2006 17:16:27 +0000 (17:16 +0000)
kernel/inode.c

index 00a13cc5f1baa40183f5e45eb4f5fdb0f82d58e5..572951d40b5a50eef6392ce715b9337264f8036d 100644 (file)
@@ -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