diff --git a/drivers/md/md.c b/drivers/md/md.c
index 46b3a044eadf41166a60cab6f10153fd1e75f09f..4edcda8f4869811060ec0839cb3c840d51fcab58 100644
--- a/drivers/md/md.c
+++ b/drivers/md/md.c
@@ -5895,6 +5895,7 @@ static int md_open(struct block_device *bdev, fmode_t mode)
 	atomic_inc(&mddev->openers);
 	mutex_unlock(&mddev->open_mutex);
 
+	check_disk_size_change(mddev->gendisk, bdev);
  out:
 	return err;
 }