mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-08 17:42:12 +03:00
NPTL: Fix pthread_create regression from default-sched.h refactoring.
This commit is contained in:
@@ -596,10 +596,16 @@ __pthread_create_2_1 (newthread, attr, start_routine, arg)
|
||||
{
|
||||
/* Use the scheduling parameters the user provided. */
|
||||
if (iattr->flags & ATTR_FLAG_POLICY_SET)
|
||||
pd->schedpolicy = iattr->schedpolicy;
|
||||
{
|
||||
pd->schedpolicy = iattr->schedpolicy;
|
||||
pd->flags |= ATTR_FLAG_POLICY_SET;
|
||||
}
|
||||
if (iattr->flags & ATTR_FLAG_SCHED_SET)
|
||||
/* The values were validated in pthread_attr_setschedparam. */
|
||||
pd->schedparam = iattr->schedparam;
|
||||
{
|
||||
/* The values were validated in pthread_attr_setschedparam. */
|
||||
pd->schedparam = iattr->schedparam;
|
||||
pd->flags |= ATTR_FLAG_SCHED_SET;
|
||||
}
|
||||
|
||||
if ((pd->flags & (ATTR_FLAG_SCHED_SET | ATTR_FLAG_POLICY_SET))
|
||||
!= (ATTR_FLAG_SCHED_SET | ATTR_FLAG_POLICY_SET))
|
||||
|
Reference in New Issue
Block a user