summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeinrich Schuchardt <[email protected]>2025-11-04 23:27:12 +0100
committerHeinrich Schuchardt <[email protected]>2025-11-06 23:26:28 +0100
commit1a30ddeda9a5120dca0a9b9c9673d24b375cdc34 (patch)
treecaeb31981dafa37f3d249776c1454ded75004ee6
parentd05190bd65ccd212e8540d609fb6066e2692cc6a (diff)
efi_client: efi_store_memory_map() must return int
The type efi_status_t is not compatible with the return type int. Let efi_store_memory_map() return -EFAULT instead of a truncated EFI error code. Acked-by: Ilias Apalodimas <[email protected]> Signed-off-by: Heinrich Schuchardt <[email protected]>
-rw-r--r--lib/efi_client/efi.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/efi_client/efi.c b/lib/efi_client/efi.c
index bcb34d67465..a3a40b5549d 100644
--- a/lib/efi_client/efi.c
+++ b/lib/efi_client/efi.c
@@ -155,7 +155,7 @@ int efi_store_memory_map(struct efi_priv *priv)
putc(' ');
printhex2(ret);
puts(" No memory map\n");
- return ret;
+ return -EFAULT;
}
/*
* Since doing a malloc() may change the memory map and also we want to
@@ -168,7 +168,7 @@ int efi_store_memory_map(struct efi_priv *priv)
if (!priv->memmap_desc) {
printhex2(ret);
puts(" No memory for memory descriptor\n");
- return ret;
+ return -EFAULT;
}
ret = boot->get_memory_map(&priv->memmap_size, priv->memmap_desc,
@@ -177,7 +177,7 @@ int efi_store_memory_map(struct efi_priv *priv)
if (ret) {
printhex2(ret);
puts(" Can't get memory map\n");
- return ret;
+ return -EFAULT;
}
return 0;