aboutsummaryrefslogtreecommitdiff
path: root/lib/efi_loader/efi_var_file.c
diff options
context:
space:
mode:
authorHeinrich Schuchardt <xypron.glpk@gmx.de>2020-03-24 19:54:53 +0000
committerHeinrich Schuchardt <xypron.glpk@gmx.de>2020-07-11 23:14:17 +0200
commitb02a707152dc8046de6777c633f1d719c329a133 (patch)
tree97edc0b37cf52faff79a70d24243edd6fcd74c34 /lib/efi_loader/efi_var_file.c
parentab7296c99c273736801f9480cd21fbe862671987 (diff)
downloadu-boot-b02a707152dc8046de6777c633f1d719c329a133.zip
u-boot-b02a707152dc8046de6777c633f1d719c329a133.tar.gz
u-boot-b02a707152dc8046de6777c633f1d719c329a133.tar.bz2
efi_loader: enable UEFI variables at runtime
Enable UEFI variables at runtime. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Diffstat (limited to 'lib/efi_loader/efi_var_file.c')
-rw-r--r--lib/efi_loader/efi_var_file.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/efi_loader/efi_var_file.c b/lib/efi_loader/efi_var_file.c
index b1b7532..880c279 100644
--- a/lib/efi_loader/efi_var_file.c
+++ b/lib/efi_loader/efi_var_file.c
@@ -183,9 +183,9 @@ static efi_status_t __maybe_unused efi_var_restore(struct efi_var_file *buf)
u16 *data = var->name + u16_strlen(var->name) + 1;
if (var->attr & EFI_VARIABLE_NON_VOLATILE && var->length) {
- ret = efi_set_variable_int(var->name, &var->guid,
- var->attr, var->length,
- data, true);
+ ret = efi_var_mem_ins(var->name, &var->guid, var->attr,
+ var->length, data, 0, NULL,
+ var->time);
if (ret != EFI_SUCCESS)
log_err("Failed to set EFI variable %ls\n",
var->name);