mirror of
https://github.com/u-boot/u-boot.git
synced 2025-05-09 03:21:51 +00:00
efi_loader: simplify efi_str_to_u16()
Use efi_alloc() to allocate memory. Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
f606fab8da
commit
bace47a59d
1 changed files with 2 additions and 3 deletions
|
@ -32,11 +32,10 @@ static u16 *efi_str_to_u16(char *str)
|
|||
{
|
||||
efi_uintn_t len;
|
||||
u16 *out, *dst;
|
||||
efi_status_t ret;
|
||||
|
||||
len = sizeof(u16) * (utf8_utf16_strlen(str) + 1);
|
||||
ret = efi_allocate_pool(EFI_BOOT_SERVICES_DATA, len, (void **)&out);
|
||||
if (ret != EFI_SUCCESS)
|
||||
out = efi_alloc(len);
|
||||
if (!out)
|
||||
return NULL;
|
||||
dst = out;
|
||||
utf8_utf16_strcpy(&dst, str);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue