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 @@
@@ -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