Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'md-6.9-20240408' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-6.9

Pull MD fix from Song:

"This change, by Yu Kuai, fixes a UAF in a corner case."

* tag 'md-6.9-20240408' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md:
raid1: fix use-after-free for original bio in raid1_write_request()

+1 -1
+1 -1
drivers/md/raid1.c
··· 1558 1558 for (j = 0; j < i; j++) 1559 1559 if (r1_bio->bios[j]) 1560 1560 rdev_dec_pending(conf->mirrors[j].rdev, mddev); 1561 - free_r1bio(r1_bio); 1561 + mempool_free(r1_bio, &conf->r1bio_pool); 1562 1562 allow_barrier(conf, bio->bi_iter.bi_sector); 1563 1563 1564 1564 if (bio->bi_opf & REQ_NOWAIT) {