Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit afcc0ca1 authored by Christian Lütke-Stetzkamp's avatar Christian Lütke-Stetzkamp Committed by Greg Kroah-Hartman
Browse files

staging: mt7621-mmc: Fix dereference before check in msdc_drv_pm



In the msdc_drv_pm function the variable mmc is dereferenced before
checked. Reordering fixes that.

Reported-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarChristian Lütke-Stetzkamp <christian@lkamp.de>
Reviewed-by: default avatarNeilBrown <neil@brown.name>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 7cc6f682
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -2709,11 +2709,11 @@ static int msdc_drv_remove(struct platform_device *pdev)
static void msdc_drv_pm(struct platform_device *pdev, pm_message state)
{
	struct mmc_host *mmc = platform_get_drvdata(pdev);
	if (mmc) {
		struct msdc_host *host = mmc_priv(mmc);

	if (mmc)
		msdc_pm(state, (void *)host);
	}
}

static int msdc_drv_suspend(struct platform_device *pdev, pm_message_t state)
{