--- fs/block_dev.c.org Fri Mar 2 18:16:04 2001 +++ fs/block_dev.c Fri Mar 2 18:16:43 2001 @@ -163,7 +163,7 @@ loff_t offset; ssize_t blocksize; ssize_t blocksize_bits, i; - size_t blocks, rblocks, left; + size_t blocks, left; int bhrequest, uptodate; struct buffer_head ** bhb, ** bhe; struct buffer_head * buflist[NBUF]; @@ -205,14 +205,11 @@ block = offset >> blocksize_bits; offset &= blocksize-1; size >>= blocksize_bits; - rblocks = blocks = (left + offset + blocksize - 1) >> blocksize_bits; + blocks = (left + offset + blocksize - 1) >> blocksize_bits; bhb = bhe = buflist; if (filp->f_reada) { if (blocks < read_ahead[MAJOR(dev)] / (blocksize >> 9)) blocks = read_ahead[MAJOR(dev)] / (blocksize >> 9); - if (rblocks > blocks) - blocks = rblocks; - } if (block + blocks > size) { blocks = size - block;