summaryrefslogtreecommitdiff
path: root/nuttx/examples/nsh/nsh_proccmds.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-08-19 23:21:56 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-08-19 23:21:56 +0000
commit8288d0621f1a25d2d20a22c974537e71108151f8 (patch)
tree29a43604f705a0536321c32142ab878dc6a6610c /nuttx/examples/nsh/nsh_proccmds.c
parent105215cc7a1ee50bdced4a0e64ec5efd84ae6377 (diff)
downloadpx4-nuttx-8288d0621f1a25d2d20a22c974537e71108151f8.tar.gz
px4-nuttx-8288d0621f1a25d2d20a22c974537e71108151f8.tar.bz2
px4-nuttx-8288d0621f1a25d2d20a22c974537e71108151f8.zip
exec'ed function returns a value for 0
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@833 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/examples/nsh/nsh_proccmds.c')
-rw-r--r--nuttx/examples/nsh/nsh_proccmds.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/nuttx/examples/nsh/nsh_proccmds.c b/nuttx/examples/nsh/nsh_proccmds.c
index 643e420fb..cb9f53062 100644
--- a/nuttx/examples/nsh/nsh_proccmds.c
+++ b/nuttx/examples/nsh/nsh_proccmds.c
@@ -55,7 +55,11 @@
* Private Types
****************************************************************************/
-typedef void (*exec_t)(void);
+/* The returned value should be zero for sucess or TRUE or non zero for
+ * failure or FALSE.
+ */
+
+typedef int (*exec_t)(void);
/****************************************************************************
* Private Function Prototypes
@@ -152,8 +156,7 @@ int cmd_exec(FAR struct nsh_vtbl_s *vtbl, int argc, char **argv)
}
nsh_output(vtbl, "Calling %p\n", (exec_t)addr);
- ((exec_t)addr)();
- return OK;
+ return ((exec_t)addr)();
}
/****************************************************************************