Re: md: raid10: fix use-after-free of bio

2007-07-30 Thread Maik Hampel
/md/raid10.c~md-raid10-fix-use-after-free-of-bio +++ a/drivers/md/raid10.c @@ -1534,7 +1534,6 @@ static void raid10d(mddev_t *mddev) bio = r10_bio-devs[r10_bio-read_slot].bio; r10_bio-devs[r10_bio-read_slot].bio = mddev-ro

Re: md: raid10: fix use-after-free of bio

2007-07-29 Thread Andrew Morton
; if (printk_ratelimit()) printk(KERN_ERR raid10: %s: redirecting sector %llu to Surely we just leaked that bio if (mirror == -1)? better: --- a/drivers/md/raid10.c~md-raid10-fix-use-after-free-of-bio +++ a/drivers/md/raid10.c

md: raid10: fix use-after-free of bio

2007-07-27 Thread Maik Hampel
In case of read errors raid10d tries to print a nice error message, unfortunately using data from an already put bio. Signed-off-by: Maik Hampel [EMAIL PROTECTED] diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c index f730a14..ea1b3e3 100644 --- a/drivers/md/raid10.c +++