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
This commit is contained in:
patacongo 2008-08-19 23:21:56 +00:00
parent 07c715e09c
commit 2fd13e9de7
1 changed files with 6 additions and 3 deletions

View File

@ -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)();
}
/****************************************************************************