Browse Source
With some of the recent work to disable unnecessary system calls, there is a scenario where `z_impl_k_thread_stack_free()` is not defined and an undefined symbol error occurs. Safety was very concerned that dynamic thread stack code might touch other code that does not malloc, so add a separate file for the stack alloc and free stubs. Signed-off-by: Christopher Friedt <cfriedt@meta.com>pull/60756/head
3 changed files with 31 additions and 5 deletions
@ -0,0 +1,25 @@ |
|||||||
|
/*
|
||||||
|
* Copyright (c) 2022, Meta |
||||||
|
* |
||||||
|
* SPDX-License-Identifier: Apache-2.0 |
||||||
|
*/ |
||||||
|
|
||||||
|
#include <errno.h> |
||||||
|
|
||||||
|
#include <zephyr/kernel.h> |
||||||
|
#include <zephyr/kernel/thread_stack.h> |
||||||
|
|
||||||
|
k_thread_stack_t *z_impl_k_thread_stack_alloc(size_t size, int flags) |
||||||
|
{ |
||||||
|
ARG_UNUSED(size); |
||||||
|
ARG_UNUSED(flags); |
||||||
|
|
||||||
|
return NULL; |
||||||
|
} |
||||||
|
|
||||||
|
int z_impl_k_thread_stack_free(k_thread_stack_t *stack) |
||||||
|
{ |
||||||
|
ARG_UNUSED(stack); |
||||||
|
|
||||||
|
return -ENOSYS; |
||||||
|
} |
Loading…
Reference in new issue