From 71f0587f2049397d86e9eee7983bce623de5fb5e Mon Sep 17 00:00:00 2001 From: Michael Olbrich Date: Mon, 23 Jan 2017 18:02:17 +0100 Subject: efi: include and execute exit calls Signed-off-by: Michael Olbrich Signed-off-by: Sascha Hauer --- arch/efi/efi/efi-image.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'arch/efi/efi') diff --git a/arch/efi/efi/efi-image.c b/arch/efi/efi/efi-image.c index 32e060886a..c780cad6d4 100644 --- a/arch/efi/efi/efi-image.c +++ b/arch/efi/efi/efi-image.c @@ -145,6 +145,7 @@ static int efi_execute_image(const char *file) loaded_image->load_options = xstrdup_char_to_wchar(options); loaded_image->load_options_size = (strlen(options) + 1) * sizeof(wchar_t); + shutdown_barebox(); } efiret = BS->start_image(handle, NULL, NULL); @@ -255,6 +256,7 @@ static int do_bootm_efi(struct image_data *data) efi_set_variable_usec("LoaderTimeExecUSec", &efi_systemd_vendor_guid, get_time_ns()/1000); + shutdown_barebox(); linux_efi_handover(handle, boot_header); return 0; -- cgit v1.2.3