diff options
author | Andrey Gusakov <andrey.gusakov@cogentembedded.com> | 2018-03-23 20:12:23 +0300 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-03-26 09:25:12 +0200 |
commit | efdeb990d2f6fbc8c4b10e9967fe26d472bcf7bf (patch) | |
tree | c35473c13e538fa562eaa1c92afa31b9416123e3 | |
parent | 36ee25036c52333cbba12beb8edde5b7ae5a127b (diff) | |
download | barebox-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.c | 1 |
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) { |