diff --git a/src/os/rtems/src/os-impl-tasks.c b/src/os/rtems/src/os-impl-tasks.c index 64c9e8b7a..10e09943b 100644 --- a/src/os/rtems/src/os-impl-tasks.c +++ b/src/os/rtems/src/os-impl-tasks.c @@ -33,6 +33,9 @@ INCLUDE FILES ***************************************************************************************/ +#define _GNU_SOURCE +#include + #include "os-rtems.h" #include "os-impl-tasks.h" @@ -126,6 +129,8 @@ int32 OS_TaskCreate_Impl(const OS_object_token_t *token, uint32 flags) return OS_ERROR; } + pthread_setname_np(impl->id, task->task_name); + /* will place the task in 'ready for scheduling' state */ status = rtems_task_start(impl->id, /*rtems task id*/ (rtems_task_entry)OS_RtemsEntry, /* task entry point */