--- raid1.c.orig 2004-03-23 16:09:48.000000000 -0700 +++ raid1.c 2004-03-23 16:09:18.000000000 -0700 @@ -1252,6 +1252,7 @@ printk (IO_ERROR, partition_name(bh->b_dev), bh->b_blocknr); md_done_sync(mddev, bh->b_size>>9, 0); + raid1_free_buf(r1_bh); } break;