diff -urNp nfs-1/fs/nfs/read.c nfs-2/fs/nfs/read.c --- nfs-1/fs/nfs/read.c 2003-02-27 08:15:29.000000000 +0100 +++ nfs-2/fs/nfs/read.c 2003-03-13 06:12:49.000000000 +0100 @@ -424,14 +424,9 @@ nfs_readpage_result(struct rpc_task *tas memset(p + count, 0, PAGE_CACHE_SIZE - count); kunmap(page); count = 0; - if (data->res.eof) - SetPageUptodate(page); - else - SetPageError(page); - } else { + } else count -= PAGE_CACHE_SIZE; - SetPageUptodate(page); - } + SetPageUptodate(page); } else SetPageError(page); flush_dcache_page(page);