Просмотр исходного кода

!222 修正msh_exec中对_msh_exec_lwp的返回值判断
Merge pull request !222 from jesven/fix_msh_exec

bernard 4 лет назад
Родитель
Сommit
c634d35ec3
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      components/finsh/msh.c

+ 3 - 2
components/finsh/msh.c

@@ -544,9 +544,10 @@ int msh_exec(char *cmd, rt_size_t length)
 #ifdef RT_USING_LWP
 #ifdef RT_USING_GDBSERVER
     /* exec from msh_exec , debug = 0*/
-    if (_msh_exec_lwp(0, cmd, length) == 0)
+    /* _msh_exec_lwp return is pid , <= 0 means failed */
+    if (_msh_exec_lwp(0, cmd, length) > 0)
 #else
-    if (_msh_exec_lwp(cmd, length) == 0)
+    if (_msh_exec_lwp(cmd, length) > 0)
 #endif
     {
         return 0;