diff mbox series

find_csis_format(),fix return problem

Message ID KL1PR06MB6178AEB5A5783EE16AB39AAEE06D2@KL1PR06MB6178.apcprd06.prod.outlook.com (mailing list archive)
State New, archived
Headers show
Series find_csis_format(),fix return problem | expand

Commit Message

Andy Chen Jan. 14, 2024, 3:28 p.m. UTC
find_csis_format() may return NULL, and we should determine its return value 
to prevent a fatal error when later functions use it.


Regards,

Andy Chen
diff mbox series

Patch

diff --git a/drivers/media/platform/nxp/imx-mipi-csis.c b/drivers/media/platform/nxp/imx-mipi-csis.c
index db8ff5f5c4d3..ac867620e2ba 100644
--- a/drivers/media/platform/nxp/imx-mipi-csis.c
+++ b/drivers/media/platform/nxp/imx-mipi-csis.c
@@ -956,6 +956,8 @@  static int mipi_csis_s_stream(struct v4l2_subdev *sd, int enable)
 
 	format = v4l2_subdev_state_get_format(state, CSIS_PAD_SINK);
 	csis_fmt = find_csis_format(format->code);
+	if (!csis_fmt)
+		return -EPIPE;
 
 	ret = mipi_csis_calculate_params(csis, csis_fmt);
 	if (ret < 0)