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

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 -3
+2 -1
drivers/md/md.c
··· 5080 5080 } 5081 5081 if (err) { 5082 5082 mddev_detach(mddev); 5083 - pers->free(mddev, mddev->private); 5083 + if (mddev->private) 5084 + pers->free(mddev, mddev->private); 5084 5085 module_put(pers->owner); 5085 5086 bitmap_destroy(mddev); 5086 5087 return err;
-2
drivers/md/raid0.c
··· 467 467 dump_zones(mddev); 468 468 469 469 ret = md_integrity_register(mddev); 470 - if (ret) 471 - raid0_free(mddev, conf); 472 470 473 471 return ret; 474 472 }