mmc: fsl_esdhc_imx: Avoid resource leak

The memory of priv and plat are leaked if max_bus_width is wrong.

Signed-off-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
Ye Li
2024-10-01 21:07:56 +08:00
committed by Fabio Estevam
parent c820d33068
commit 876f6de20a

View File

@@ -1327,6 +1327,8 @@ int fsl_esdhc_initialize(struct bd_info *bis, struct fsl_esdhc_cfg *cfg)
break; break;
default: default:
printf("invalid max bus width %u\n", cfg->max_bus_width); printf("invalid max bus width %u\n", cfg->max_bus_width);
free(plat);
free(priv);
return -EINVAL; return -EINVAL;
} }