Browse Source

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

bernard 4 năm trước cách đây
mục cha
commit
c634d35ec3
1 tập tin đã thay đổi với 3 bổ sung2 xóa
  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_LWP
 #ifdef RT_USING_GDBSERVER
 #ifdef RT_USING_GDBSERVER
     /* exec from msh_exec , debug = 0*/
     /* 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
 #else
-    if (_msh_exec_lwp(cmd, length) == 0)
+    if (_msh_exec_lwp(cmd, length) > 0)
 #endif
 #endif
     {
     {
         return 0;
         return 0;