diff --git a/components/finsh/finsh_compiler.c b/components/finsh/finsh_compiler.c index 1b1f67cb7675a874ca446e14a564e42b73e89a99..8d33e0e56789e761ff06433f954633879038ae62 100644 --- a/components/finsh/finsh_compiler.c +++ b/components/finsh/finsh_compiler.c @@ -890,7 +890,7 @@ int finsh_compiler_run(struct finsh_node* node) /* clean text segment and vm stack */ memset(&text_segment[0], 0, sizeof(text_segment)); - memset(&finsh_vm_stack[0], 0, sizeof(finsh_vm_stack[0])); + memset(&finsh_vm_stack[0], 0, sizeof(finsh_vm_stack)); /* reset compile stack pointer and pc */ finsh_compile_sp = &finsh_vm_stack[0];