summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2015-09-24 20:58:40 +0800
committerBernard Xiong <[email protected]>2015-09-24 20:58:40 +0800
commit3dc91bf8abd9d17812c31378444de047b08233f7 (patch)
tree3e99b1211ee354c4b06e0e9f8a4a8e72112738a4
parentcfbe17681ede262c607508ff62676d90b15c8ef8 (diff)
[finsh] Code cleanup.
-rw-r--r--components/finsh/msh_cmd.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/components/finsh/msh_cmd.c b/components/finsh/msh_cmd.c
index eb446f731b..fc6b56cdd1 100644
--- a/components/finsh/msh_cmd.c
+++ b/components/finsh/msh_cmd.c
@@ -297,8 +297,14 @@ FINSH_FUNCTION_EXPORT_ALIAS(cmd_netstat, __cmd_netstat, list the information of
int cmd_ps(int argc, char** argv)
{
extern long list_thread(void);
-
- list_thread();
+ extern int list_module(void);
+
+#ifdef RT_USING_MODULE
+ if ((argc == 2) && (strcmp(argv[1], "-m") == 0))
+ list_module();
+ else
+#endif
+ list_thread();
return 0;
}
FINSH_FUNCTION_EXPORT_ALIAS(cmd_ps, __cmd_ps, List threads in the system.);