On Tue, 12 Sep 2023 04:27:01 +0200 Kinga Tanska <kinga.tanska@xxxxxxxxx> wrote: > Commit e9fb93af0f76 ("Fix memory leak in file Assemble") > fixes few memory leaks in Assemble, but it introduces > problem with assembling RAID volume. It was caused by > clearing metadata too fast, not only on fail in > select_devices() function. > This commit removes redundant memory free. > > Signed-off-by: Kinga Tanska <kinga.tanska@xxxxxxxxx> > --- > Assemble.c | 2 -- > 1 file changed, 2 deletions(-) > > diff --git a/Assemble.c b/Assemble.c > index 61e8cd17..5be58e40 100644 > --- a/Assemble.c > +++ b/Assemble.c > @@ -428,8 +428,6 @@ static int select_devices(struct mddev_dev *devlist, > > /* make sure we finished the loop */ > tmpdev = NULL; > - free(st); > - st = NULL; > goto loop; > } else { > content = *contentp; Hi Jes, It is a regression. Please merge it ASAP, it broke a a lot of our tests. Thanks, Mariusz