The function fbi_to_pixfmt() could access the pointer fbi->device provided
by it's input parameter fbi, so let's make sure the pointer isn't dangling.
This patch fixes the following issue reported by Coverity:
Uninitialized pointer read (UNINIT)
uninit_use_in_call: Using uninitialized value tmp_fbi.device when calling
fbi_to_pixfmt.
switch (fbi_to_pixfmt(&tmp_fbi, true)) {
case IPU_PIX_FMT_YUV420P2:
case IPU_PIX_FMT_YVU420P:
Signed-off-by: Liu Ying <Ying.Liu@freescale.com>
fr_h = var->yres_virtual;
}
+ tmp_fbi.device = info->device;
tmp_fbi.var = *var;
tmp_fbi.par = mxc_fbi;
if (ipu_pixel_format_is_gpu_tile(var->nonstd)) {