From 41832690401b99c2b3071d392ee4d8a0c915a344 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Sun, 14 Sep 2014 08:20:40 -0600 Subject: Kernel proxy thread should be a kernel thread, not a user task --- nuttx/sched/task/task_posixspawn.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/nuttx/sched/task/task_posixspawn.c b/nuttx/sched/task/task_posixspawn.c index 87d868093..a4e30f9fb 100644 --- a/nuttx/sched/task/task_posixspawn.c +++ b/nuttx/sched/task/task_posixspawn.c @@ -43,6 +43,7 @@ #include #include +#include #include #include "sched/sched.h" @@ -424,10 +425,10 @@ int posix_spawn(FAR pid_t *pid, FAR const char *path, * task. */ - proxy = task_create("posix_spawn_proxy", param.sched_priority, - CONFIG_POSIX_SPAWN_PROXY_STACKSIZE, - (main_t)posix_spawn_proxy, - (FAR char * const *)NULL); + proxy = kernel_thread("posix_spawn_proxy", param.sched_priority, + CONFIG_POSIX_SPAWN_PROXY_STACKSIZE, + (main_t)posix_spawn_proxy, + (FAR char * const *)NULL); if (proxy < 0) { ret = get_errno(); -- cgit v1.2.3