diff options
| author | David Lin <[email protected]> | 2020-06-13 10:13:51 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-06-13 10:13:51 +0800 |
| commit | 5bb38bb4e8110ed0e1b688969814d2b8bb78478f (patch) | |
| tree | 9a287e1f2bdbcc791e501829f6733cca51ade206 | |
| parent | 7129694f381a5bbf825f3ad613d072812f45f509 (diff) | |
Update msh_file.c
| -rw-r--r-- | components/finsh/msh_file.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/components/finsh/msh_file.c b/components/finsh/msh_file.c index 38519ce7a9..10025965f0 100644 --- a/components/finsh/msh_file.c +++ b/components/finsh/msh_file.c @@ -101,7 +101,11 @@ int msh_exec_script(const char *cmd_line, int size) int length; line_buf = (char *) rt_malloc(RT_CONSOLEBUF_SIZE); - if (line_buf == RT_NULL) return -RT_ENOMEM; + if (line_buf == RT_NULL) + { + close(fd); + return -RT_ENOMEM; + } /* read line by line and then exec it */ do |
