]> git.hungrycats.org Git - linux/commit
efi: fix panic in kdump kernel
authorOleksandr Tymoshenko <ovt@google.com>
Sat, 23 Mar 2024 06:33:33 +0000 (06:33 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 3 Apr 2024 13:11:45 +0000 (15:11 +0200)
commit7784135f134c13af17d9ffb39a57db8500bc60ff
treee52741008d998c07ab9ee348d98313681dd87f48
parent92b0f04e937665bde5768f3fcc622dcce44413d8
efi: fix panic in kdump kernel

[ Upstream commit 62b71cd73d41ddac6b1760402bbe8c4932e23531 ]

Check if get_next_variable() is actually valid pointer before
calling it. In kdump kernel this method is set to NULL that causes
panic during the kexec-ed kernel boot.

Tested with QEMU and OVMF firmware.

Fixes: bad267f9e18f ("efi: verify that variable services are supported")
Signed-off-by: Oleksandr Tymoshenko <ovt@google.com>
Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/firmware/efi/efi.c