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:
parent
07c715e09c
commit
2fd13e9de7
@ -55,7 +55,11 @@
|
|||||||
* Private Types
|
* 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
|
* 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);
|
nsh_output(vtbl, "Calling %p\n", (exec_t)addr);
|
||||||
((exec_t)addr)();
|
return ((exec_t)addr)();
|
||||||
return OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
|
Loading…
Reference in New Issue
Block a user