boards: nrfbsim: Fix testargs with non host libC
Ensure that we call the host libC when allocating space for a possible set of test arguments even if we are building Zephyr with an embedded libC. Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
This commit is contained in:
parent
3da87b9779
commit
7826f7cd20
1 changed files with 4 additions and 3 deletions
|
@ -14,6 +14,7 @@
|
|||
#include "phy_sync_ctrl.h"
|
||||
#include "nsi_hw_scheduler.h"
|
||||
#include "nsi_cpu_ctrl.h"
|
||||
#include "nsi_host_trampolines.h"
|
||||
|
||||
/*
|
||||
* These hooks are to be named nsif_cpu<cpu_number>_<hook_name>, for example nsif_cpu0_boot
|
||||
|
@ -55,7 +56,7 @@ NATIVE_SIMULATOR_IF void nsif_cpun_save_test_arg(char *argv)
|
|||
{
|
||||
if (test_args.test_case_argc >= test_args.allocated_size) {
|
||||
test_args.allocated_size += TESTCASAE_ARGV_ALLOCSIZE;
|
||||
test_args.test_case_argv = realloc(test_args.test_case_argv,
|
||||
test_args.test_case_argv = nsi_host_realloc(test_args.test_case_argv,
|
||||
test_args.allocated_size * sizeof(char *));
|
||||
if (test_args.test_case_argv == NULL) { /* LCOV_EXCL_BR_LINE */
|
||||
bs_trace_error_line("Can't allocate memory\n"); /* LCOV_EXCL_LINE */
|
||||
|
@ -70,7 +71,7 @@ NATIVE_SIMULATOR_IF void nsif_cpun_save_test_arg(char *argv)
|
|||
static void test_args_free(void)
|
||||
{
|
||||
if (test_args.test_case_argv) {
|
||||
free(test_args.test_case_argv);
|
||||
nsi_host_free(test_args.test_case_argv);
|
||||
test_args.test_case_argv = NULL;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue