The hush context must be initialized before it is used. Add initialization where necessary. Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- common/hush.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/hush.c b/common/hush.c index 084dd85..832bc7b 100644 --- a/common/hush.c +++ b/common/hush.c @@ -1865,7 +1865,7 @@ static char * make_string(char ** inp) int run_command(const char *cmd) { - struct p_context ctx; + struct p_context ctx = {}; int ret; initialize_context(&ctx); @@ -1889,7 +1889,7 @@ static int execute_script(const char *path, int argc, char *argv[]) static int source_script(const char *path, int argc, char *argv[]) { - struct p_context ctx; + struct p_context ctx = {}; char *script; int ret; @@ -1918,7 +1918,7 @@ int run_shell(void) { int rcode; struct in_str input; - struct p_context ctx; + struct p_context ctx = {}; int exit = 0; login(); -- 2.6.4 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox