fix breakage in pthread_cond_wait due to typo
due to accidental use of = instead of ==, the error code was always set to zero in the signaled wake case for non-shared cv waits. suppressing ETIMEDOUT (the only possible wait error) is harmless and actually permitted in this case, but suppressing mutex errors could give the caller false information about the state of the mutex. commit 8741ffe6 introduced this regression and commit d9da1fb8 preserved it when reorganizing the code.
Showing
想要评论请 注册 或 登录