apps/builtin/exec_builtin.c: Fix a error introduced by recent comments. Found in build testing.

This commit is contained in:
Gregory Nutt 2018-08-22 09:54:37 -06:00
parent 25b92edd9f
commit 64e423a49c

View File

@ -181,20 +181,26 @@ int exec_builtin(FAR const char *appname, FAR char * const *argv,
} }
} }
/* Start the built-in */ #idef CONFIG_LIBC_EXECFUNCS
/* A NULL entry point implies that the task is a loadable application */
if (builtin->main) if (builtin->main == NULL)
{
ret = task_spawn(&pid, builtin->name, builtin->main, &file_actions,
&attr, (argv) ? &argv[1] : (FAR char * const *)NULL,
(FAR char * const *)NULL);
}
else
{ {
/* Load and execute the application. */
ret = posix_spawn(&pid, builtin->name, &file_actions, ret = posix_spawn(&pid, builtin->name, &file_actions,
&attr, (argv) ? &argv[1] : (FAR char * const *)NULL, &attr, (argv) ? &argv[1] : (FAR char * const *)NULL,
NULL); NULL);
} }
else
#endif
{
/* Start the built-in */
ret = task_spawn(&pid, builtin->name, builtin->main, &file_actions,
&attr, (argv) ? &argv[1] : (FAR char * const *)NULL,
(FAR char * const *)NULL);
}
if (ret != 0) if (ret != 0)
{ {