summaryrefslogtreecommitdiff
path: root/lib/efi_loader/efi_device_path.c
diff options
context:
space:
mode:
authorRichard Habeeb <richard.habeeb@gmail.com>2023-07-24 15:45:25 -0400
committerMarek Vasut <marex@denx.de>2023-07-27 03:59:38 +0200
commit3aba92c9dd2302a91b56d49791041766dcc7dfeb (patch)
tree372ab280a804bbd9ef84f3a882246d3dc19fe41a /lib/efi_loader/efi_device_path.c
parent15cba56dc80092c397be8bbe086abb926808857c (diff)
usb: xhci: Fix double free on failure
drivers/core/device.c will call `device_free()` after xhci_register already frees the private device data. This can cause a crash later during the boot process, observed on aarch64 RPi4b as a synchronous exception. All callers of xhci_register use priv_auto, so this won't lead to memory leaks. Signed-off-by: Richard Habeeb <richard.habeeb@gmail.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'lib/efi_loader/efi_device_path.c')
0 files changed, 0 insertions, 0 deletions