sched/pthread/: CRITICAL BUGFIX: Logic was wiping out the indication that of the type of a pthread. Hence, it could be confused as a task. Found because this was causing a crash when /proc/nnn/cmdline was printed.

This commit is contained in:
Gregory Nutt 2015-11-28 10:05:36 -06:00
parent 5821af1bbe
commit 48da5aa496
2 changed files with 6 additions and 1 deletions

View File

@ -11177,3 +11177,8 @@
procfs (2015-11-27).
* mtd/filemtd.c and smart.c: Add support for a /dev/smart loop device.
From Ken Petit (2015-11-28).
* sched/pthread/: CRITICAL BUGFIX: Logic was wiping out the indication
that of the type of a pthread. Hence, it could be confused as a
task. Found because this was causing a crash when /proc/nnn/cmdline
was printed (2015-11-29).

View File

@ -430,7 +430,7 @@ int pthread_create(FAR pthread_t *thread, FAR const pthread_attr_t *attr,
/* Set the appropriate scheduling policy in the TCB */
ptcb->cmn.flags &= TCB_FLAG_POLICY_MASK;
ptcb->cmn.flags &= ~TCB_FLAG_POLICY_MASK;
switch (policy)
{
default: