Move rtems_shell_init_environment() call to rtems_shell_set_shell_env() since this function uses the POSIX key. --- cpukit/libmisc/shell/shell.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/cpukit/libmisc/shell/shell.c b/cpukit/libmisc/shell/shell.c index 9bb143dd29..01336f0a78 100644 --- a/cpukit/libmisc/shell/shell.c +++ b/cpukit/libmisc/shell/shell.c @@ -200,6 +200,8 @@ static bool rtems_shell_set_shell_env( rtems_shell_env_key_handle *handle; int eno; + rtems_shell_init_environment(); + handle = malloc(sizeof(rtems_shell_env_key_handle)); if (handle == NULL) { rtems_error(0, "no memory for shell env key handle)"); @@ -1020,8 +1022,6 @@ bool rtems_shell_main_loop( FILE *stdoutToClose = NULL; FILE *line_editor_output; - rtems_shell_init_environment(); - if (shell_env->magic != SHELL_MAGIC) { rtems_error(0, "invalid shell environment passed to the main loop)"); return false; -- 2.34.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel