summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrey Gusakov <andrey.gusakov@cogentembedded.com>2018-03-23 20:12:23 +0300
committerSascha Hauer <s.hauer@pengutronix.de>2018-03-26 09:25:12 +0200
commitefdeb990d2f6fbc8c4b10e9967fe26d472bcf7bf (patch)
treec35473c13e538fa562eaa1c92afa31b9416123e3
parent36ee25036c52333cbba12beb8edde5b7ae5a127b (diff)
downloadbarebox-efdeb990d2f6fbc8c4b10e9967fe26d472bcf7bf.tar.gz
barebox-efdeb990d2f6fbc8c4b10e9967fe26d472bcf7bf.tar.xz
video: tc358767: set num_modes=0 if no valid mode found
Since commit f986661 "video: ipu: register framebuffer, even when no modes are found" value returned from VPL_GET_VIDEOMODES ioctl is ignored. So set valid num_modes in error case to avoid crash in register_framebuffer. Signed-off-by: Andrey Gusakov <andrey.gusakov@cogentembedded.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r--drivers/video/tc358767.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/video/tc358767.c b/drivers/video/tc358767.c
index f9ca06c62b..69afaa2ba9 100644
--- a/drivers/video/tc358767.c
+++ b/drivers/video/tc358767.c
@@ -1258,6 +1258,7 @@ static int tc_filter_videomodes(struct tc_data *tc, struct display_timings *timi
} while (1);
free(timings->modes);
+ timings->num_modes = 0;
timings->modes = NULL;
if (!num_modes) {