]> git.baikalelectronics.ru Git - uboot.git/commit
efi_loader: efi_disk_register() should not fail
authorHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Sat, 20 Nov 2021 12:56:02 +0000 (13:56 +0100)
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Fri, 26 Nov 2021 20:30:59 +0000 (21:30 +0100)
commit3043b085bd93e5769b660809e6148eb17e94493a
tree91a10fc83f6832c0eea7457ffc645b35dcd55973
parent4e9e8f7190f7762f2fc97e9746ae0f4b2826fedf
efi_loader: efi_disk_register() should not fail

Our algorithm for creating USB device paths may lead to duplicate device
paths which result in efi_disk_register() failing. Instead we should just
skip devices that cannot be registered as EFI block devices.

Fix a memory leak in efi_disk_add_dev() caused by the duplicate device
path.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
lib/efi_loader/efi_disk.c