Fortunately we were previously only missing an optimization.
Thanks dcb <dcb314@hotmail.com> for the report
[BZ #23032]
* sysdeps/htl/pt-barrier-init.c (pthread_barrier_init): Fix comparing
attr with __pthread_default_barrierattr.
* sysdeps/htl/pt-cond-init.c (__pthread_cond_init): Fix comparing
attr with __pthread_default_condattr.
* sysdeps/htl/pt-mutex-init.c (_pthread_mutex_init): Fix comparing
attr with __pthread_default_mutexattr.
* sysdeps/htl/pt-rwlock-init.c (_pthread_rwlock_init): Fix comparing
attr with __pthread_default_rwlockattr.
+2018-12-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ [BZ #23032]
+ * sysdeps/htl/pt-barrier-init.c (pthread_barrier_init): Fix comparing
+ attr with __pthread_default_barrierattr.
+ * sysdeps/htl/pt-cond-init.c (__pthread_cond_init): Fix comparing
+ attr with __pthread_default_condattr.
+ * sysdeps/htl/pt-mutex-init.c (_pthread_mutex_init): Fix comparing
+ attr with __pthread_default_mutexattr.
+ * sysdeps/htl/pt-rwlock-init.c (_pthread_rwlock_init): Fix comparing
+ attr with __pthread_default_rwlockattr.
+
2018-12-01 Kemi Wang <kemi.wang@intel.com>
* manual/tunables.texi (POSIX Thread Tunables): New node.
barrier->__count = count;
if (attr == NULL
- || memcmp (attr, &__pthread_default_barrierattr, sizeof (*attr) == 0))
+ || memcmp (attr, &__pthread_default_barrierattr, sizeof (*attr)) == 0)
/* Use the default attributes. */
return 0;
*cond = (pthread_cond_t) __PTHREAD_COND_INITIALIZER;
if (attr == NULL
- || memcmp (attr, &__pthread_default_condattr, sizeof (*attr) == 0))
+ || memcmp (attr, &__pthread_default_condattr, sizeof (*attr)) == 0)
/* Use the default attributes. */
return 0;
*mutex = (pthread_mutex_t) __PTHREAD_MUTEX_INITIALIZER;
if (attr == NULL
- || memcmp (attr, &__pthread_default_mutexattr, sizeof (*attr) == 0))
+ || memcmp (attr, &__pthread_default_mutexattr, sizeof (*attr)) == 0)
/* The default attributes. */
return 0;
*rwlock = (pthread_rwlock_t) __PTHREAD_RWLOCK_INITIALIZER;
if (attr == NULL
- || memcmp (attr, &__pthread_default_rwlockattr, sizeof (*attr) == 0))
+ || memcmp (attr, &__pthread_default_rwlockattr, sizeof (*attr)) == 0)
/* Use the default attributes. */
return 0;