Hi, On 5/26/23 13:55, Dan Carpenter wrote: > Hello Atomisp devs, > > This is a semi-automatic email about new static checker warnings. Thank you for the bug report. I believe that this has already been fixed by this pending patch: https://git.kernel.org/pub/scm/linux/kernel/git/hansg/linux.git/commit/?h=media-atomisp&id=c09907049eea9f12e959fb88c02a483a4c5eee89 Regards, Hans > > The patch 1a16d5453978: "media: atomisp: remove some trivial wrappers > from compat css20" from May 28, 2020, leads to the following Smatch > complaint: > > drivers/staging/media/atomisp/pci/sh_css_firmware.c:247 sh_css_load_firmware() > warn: variable dereferenced before check 'fw_data' (see line 237) > > drivers/staging/media/atomisp/pci/sh_css_firmware.c > 236 min(sizeof(FW_rel_ver_name), sizeof(file_header->version))); > 237 ret = sh_css_check_firmware_version(dev, fw_data); > ^^^^^^^ > Dereferenced. > > 238 if (ret) { > 239 IA_CSS_ERROR("CSS code version (%s) and firmware version (%s) mismatch!", > 240 file_header->version, release_version); > 241 return -EINVAL; > 242 } else { > 243 IA_CSS_LOG("successfully load firmware version %s", release_version); > 244 } > 245 > 246 /* some sanity checks */ > 247 if (!fw_data || fw_size < sizeof(struct sh_css_fw_bi_file_h)) > ^^^^^^^ > Too late. > > 248 return -EINVAL; > 249 > > regards, > dan carpenter >