All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] dm-flakey: Fix memory corruption
@ 2025-03-08 15:50 Kent Overstreet
  2025-03-08 18:19 ` Mike Snitzer
  0 siblings, 1 reply; 6+ messages in thread
From: Kent Overstreet @ 2025-03-08 15:50 UTC (permalink / raw)
  Cc: Kent Overstreet, dm-devel, Mikulas Patocka, Mike Snitzer,
	Alasdair Kergon

So, this code clearly isn't getting tested - at all. Besides this bug,
the parsing for the "corrupt" modes is also broken.

Guys, don't push broken crap, and figure out how to write some tests.

-- >8 --

Cc: dm-devel@lists.linux.dev
Cc: Mikulas Patocka <mpatocka@redhat.com>
Cc: Mike Snitzer <snitzer@kernel.org>
Cc: Alasdair Kergon <agk@redhat.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
---
 drivers/md/dm-flakey.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/drivers/md/dm-flakey.c b/drivers/md/dm-flakey.c
index 731467d4ed10..5ceb5d68f65c 100644
--- a/drivers/md/dm-flakey.c
+++ b/drivers/md/dm-flakey.c
@@ -426,7 +430,7 @@ static struct bio *clone_bio(struct dm_target *ti, struct flakey_c *fc, struct b
 	if (!clone)
 		return NULL;
 
-	bio_init(clone, fc->dev->bdev, bio->bi_inline_vecs, nr_iovecs, bio->bi_opf);
+	bio_init(clone, fc->dev->bdev, clone->bi_inline_vecs, nr_iovecs, bio->bi_opf);
 
 	clone->bi_iter.bi_sector = flakey_map_sector(ti, bio->bi_iter.bi_sector);
 	clone->bi_private = bio;
-- 
2.47.2


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2025-03-10  1:13 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-08 15:50 [PATCH] dm-flakey: Fix memory corruption Kent Overstreet
2025-03-08 18:19 ` Mike Snitzer
2025-03-08 21:50   ` Kent Overstreet
2025-03-09 15:44     ` Mike Snitzer
2025-03-09 17:04       ` Bring back md-faulty? (was Re: dm-flakey: Fix memory corruption) Kent Overstreet
2025-03-10  1:13         ` Mike Snitzer

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.