llext: check for an allocation failure
Add a missing allocation failure check in llext_export_symbols(). Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
This commit is contained in:
parent
fb92636056
commit
eb3071ebe8
1 changed files with 3 additions and 0 deletions
|
@ -376,6 +376,9 @@ static int llext_allocate_symtab(struct llext_loader *ldr, struct llext *ext)
|
|||
size_t syms_size = sym_tab->sym_cnt * sizeof(struct llext_symbol);
|
||||
|
||||
sym_tab->syms = k_heap_alloc(&llext_heap, syms_size, K_NO_WAIT);
|
||||
if (!sym_tab->syms) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
memset(sym_tab->syms, 0, syms_size);
|
||||
ext->mem_size += syms_size;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue