Skip to content

Commit 1b717b1

Browse files
committed
Merge tag 'md/4.0-rc4-fix' of git://neil.brown.name/md
Pull bugfix for md from Neil Brown: "One fix for md in 4.0-rc4 Regression in recent patch causes crash on error path" * tag 'md/4.0-rc4-fix' of git://neil.brown.name/md: md: fix problems with freeing private data after ->run failure.
2 parents 4541c22 + 0c35bd4 commit 1b717b1

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

drivers/md/md.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5080,7 +5080,8 @@ int md_run(struct mddev *mddev)
50805080
}
50815081
if (err) {
50825082
mddev_detach(mddev);
5083-
pers->free(mddev, mddev->private);
5083+
if (mddev->private)
5084+
pers->free(mddev, mddev->private);
50845085
module_put(pers->owner);
50855086
bitmap_destroy(mddev);
50865087
return err;

drivers/md/raid0.c

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -467,8 +467,6 @@ static int raid0_run(struct mddev *mddev)
467467
dump_zones(mddev);
468468

469469
ret = md_integrity_register(mddev);
470-
if (ret)
471-
raid0_free(mddev, conf);
472470

473471
return ret;
474472
}

0 commit comments

Comments
 (0)