diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2017-01-23 18:02:17 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2017-01-24 09:34:11 +0100 |
commit | 71f0587f2049397d86e9eee7983bce623de5fb5e (patch) | |
tree | 8f75b38dfd51bed60b2460dc104f1f852bb45689 /arch/efi/efi/efi-image.c | |
parent | 39db674c45b851e5dab019469e34db3f1c2bf6a9 (diff) | |
download | barebox-71f0587f2049397d86e9eee7983bce623de5fb5e.tar.gz barebox-71f0587f2049397d86e9eee7983bce623de5fb5e.tar.xz |
efi: include and execute exit calls
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/efi/efi/efi-image.c')
-rw-r--r-- | arch/efi/efi/efi-image.c | 2 |
1 files changed, 2 insertions, 0 deletions
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; |