Messages in this thread Patch in this message | | | Date | Wed, 13 Sep 2000 06:06:24 -0700 | From | "David S. Miller" <> | Subject | Re: kernel BUG at ll_rw_blk.c:711! |
| |
Known bug, Linus just hasn't made a pre-patch in a long time with the fix. Here is the fix:
--- vanilla/linux/fs/buffer.c Wed Sep 6 08:29:45 2000 +++ linux/fs/buffer.c Sun Sep 10 17:25:26 2000 @@ -1758,13 +1758,13 @@ pos += blocksize; } + err = 0; + if (!buffer_mapped(bh)) { + get_block(inode, iblock, bh, 0); + if (!buffer_mapped(bh)) + goto unlock; + } if (!buffer_uptodate(bh)) { - err = 0; - if (!buffer_mapped(bh)) { - get_block(inode, iblock, bh, 0); - if (!buffer_mapped(bh)) - goto unlock; - } err = -EIO; bh->b_end_io = end_buffer_io_sync; ll_rw_block(READ, 1, &bh); - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
| |