Merge "Make pthread_create report sched_setscheduler failures on LP64."

This commit is contained in:
Elliott Hughes 2013-10-16 00:09:54 +00:00 committed by Gerrit Code Review
commit d9913b0b0d

View File

@ -91,8 +91,10 @@ int _init_thread(pthread_internal_t* thread, bool add_to_thread_list) {
struct sched_param param;
param.sched_priority = thread->attr.sched_priority;
if (sched_setscheduler(thread->tid, thread->attr.sched_policy, &param) == -1) {
// For backwards compatibility reasons, we just warn about failures here.
// error = errno;
#if __LP64__
// For backwards compatibility reasons, we only report failures on 64-bit devices.
error = errno;
#endif
__libc_format_log(ANDROID_LOG_WARN, "libc",
"pthread_create sched_setscheduler call failed: %s", strerror(errno));
}