Loading
platform/x86/intel/ifs: Call release_firmware() when handling errors.
stable inclusion from stable-v6.7.3 commit e8931ebb0143dc4a3ad302be6f963ae375548bc0 category: bugfix bugzilla: https://gitee.com/openeuler/intel-kernel/issues/I92GPP CVE: N/A Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=e8931ebb0143dc4a3ad302be6f963ae375548bc0 ------------------------------------- Intel-SIG: commit e8931ebb0143 ("platform/x86/intel/ifs: Call release_firmware() when handling errors.") Backport to fix IFS SAF for GNR & SRF ------------------------------------- [ Upstream commit 8c898ec07a2fc1d4694e81097a48e94a3816308d ] Missing release_firmware() due to error handling blocked any future image loading. Fix the return code and release_fiwmare() to release the bad image. Fixes: 25a76dbb36dd ("platform/x86/intel/ifs: Validate image size") Reported-by:Pengfei Xu <pengfei.xu@intel.com> Signed-off-by:
Jithu Joseph <jithu.joseph@intel.com> Signed-off-by:
Ashok Raj <ashok.raj@intel.com> Tested-by:
Pengfei Xu <pengfei.xu@intel.com> Reviewed-by:
Tony Luck <tony.luck@intel.com> Reviewed-by:
Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Link: https://lore.kernel.org/r/20240125082254.424859-2-ashok.raj@intel.com Signed-off-by:
Hans de Goede <hdegoede@redhat.com> Signed-off-by:
Sasha Levin <sashal@kernel.org> Signed-off-by:
Aichun Shi <aichun.shi@intel.com>