summaryrefslogtreecommitdiffstats
path: root/cpukit/libmisc/shell/shell.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-04-06 08:40:45 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-04-06 16:26:52 +0200
commita800e4de124fa13c05067ca681df925106bfa7f9 (patch)
treec4ab2fb44402d66d47ef3c8b20ceffc7e08b14fc /cpukit/libmisc/shell/shell.c
parentshell: Add and use SHELL_MAGIC (diff)
downloadrtems-a800e4de124fa13c05067ca681df925106bfa7f9.tar.bz2
shell: Move rtems_shell_init_environment() call
Move rtems_shell_init_environment() call to rtems_shell_set_shell_env() since this function uses the POSIX key.
Diffstat (limited to '')
-rw-r--r--cpukit/libmisc/shell/shell.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/libmisc/shell/shell.c b/cpukit/libmisc/shell/shell.c
index 090277c57c..c00883ba66 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;