On 11/11/22 17:20, Ilias Apalodimas wrote:
Closing the files uses the EFI protocol and specifically it's .close
callback.  This needs to be wrapped on an EFI_CALL()

Signed-off-by: Ilias Apalodimas <[email protected]>
---
  lib/efi_loader/efi_file.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/efi_loader/efi_file.c b/lib/efi_loader/efi_file.c
index 9e6c2b118900..750d380ad967 100644
--- a/lib/efi_loader/efi_file.c
+++ b/lib/efi_loader/efi_file.c
@@ -1131,7 +1131,7 @@ struct efi_file_handle *efi_file_from_path(struct 
efi_device_path *fp)
if (!EFI_DP_TYPE(fp, MEDIA_DEVICE, FILE_PATH)) {
                        printf("bad file path!\n");
-                       f->close(f);
+                       EFI_CALL(f->close(f));
                        return NULL;
                }

Reviewed-by: Heinrich Schuchardt <[email protected]>

Reply via email to