MD: fix a null dereference

rdev->mddev could be null in start time.

Reported-by: Ming Lei <[email protected]>
Fix: 5a85071c2cbc(md: use a separate bio_set for synchronous IO.)
Cc: NeilBrown <[email protected]>
Signed-off-by: Shaohua Li <[email protected]>
This commit is contained in:
Shaohua Li 2017-06-23 09:19:49 -07:00
commit 7f053a6a74

View file

@ -205,7 +205,7 @@ EXPORT_SYMBOL_GPL(bio_alloc_mddev);
static struct bio *md_bio_alloc_sync(struct mddev *mddev)
{
if (!mddev->sync_set)
if (!mddev || !mddev->sync_set)
return bio_alloc(GFP_NOIO, 1);
return bio_alloc_bioset(GFP_NOIO, 1, mddev->sync_set);