ca482742985a22dbf5ee4a0afdf8525300f7785d |
|
26-Jan-2016 |
Yabin Cui <yabinc@google.com> |
Revert "Revert "Make sem_wait able to return errno EINTR for sdk > 23."" This reverts commit 6d5108520225fd2c4b10ca63565545ec120aab4a. And add missing bionic_sdk_version.h. Change-Id: I24cc738b1fd1d26234c52afbc787f5b3c4a9c9cb
|
6d5108520225fd2c4b10ca63565545ec120aab4a |
|
26-Jan-2016 |
Dan Albert <danalbert@google.com> |
Revert "Make sem_wait able to return errno EINTR for sdk > 23." Broke the build. There's no such file as bionic_sdk_version.h anywhere in the tree. This reverts commit 892b61d3409e8cdf0e121c688737eb058d57f7ab. Change-Id: Iec3f4588edfb1d1524bb5f16451fd05dc6ebe44a
|
892b61d3409e8cdf0e121c688737eb058d57f7ab |
|
25-Jan-2016 |
Yabin Cui <yabinc@google.com> |
Make sem_wait able to return errno EINTR for sdk > 23. Posix standards says sem_wait is interruptible by the delivery of a signal. To keep compatiblity with old apps, only fix that in newer sdk versions. Bug: 26743454 Change-Id: I924cbb436658e3e0f397c922d866ece99b8241a3
|
dd586f2ebd0c42904e699f3634568a38c97d4da7 |
|
17-Dec-2015 |
Elliott Hughes <enh@google.com> |
sem_timedwait with a null timeout doesn't mean "forever". It actually means "crash immediately". Well, it's an error. And callers are much more likely to realize their mistake if we crash immediately rather than return EINVAL. Historically, glibc has crashed and bionic -- before the recent changes -- returned EINVAL, so this is a behavior change. Change-Id: I0c2373a6703b20b8a97aacc1e66368a5885e8c51
|
c9a659c57b256001fd63f9825bde69e660c2655b |
|
06-Nov-2015 |
Yabin Cui <yabinc@google.com> |
Use FUTEX_WAIT_BITSET to avoid converting timeouts. Add unittests for pthread APIs with timeout parameter. Bug: 17569991 Change-Id: I6b3b9b2feae03680654cd64c3112ce7644632c87
|
23360cc4980213d375718b7c124ecc0a21a1b1b7 |
|
29-Sep-2015 |
Stephen Hines <srhines@google.com> |
Remove invalid left shifts of -1. Bug: 24492248 Shifting sign bits left is considered undefined behavior, so we need to switch these uses to unsigned equivalents. The time_t-related code is updated relative to upstream sources. Change-Id: I226e5a929a10f5c57dfcb90c748fdac34eb377c2
|
a3d97da4c5c96f2c224485928154bad111cd635f |
|
30-Jan-2015 |
Yabin Cui <yabinc@google.com> |
Switch sem_t from bionic atomics to stdatomic.h. Bug: 17572887 Change-Id: If66851ba9b831cdd698b9f1303289bb14448bd03
|
75129ae9f3448905bf837d774a94ff973efd812e |
|
09-Oct-2014 |
Elliott Hughes <enh@google.com> |
Don't silently return EINVAL for a NULL sem_t*. Bug: 17571197 Change-Id: Ied31d8de87fc10d20dc338be0457e9a4ddb9a0a5
|
04303f5a8ab9a992f3671d46b6ee2171582cbd61 |
|
19-Sep-2014 |
Elliott Hughes <enh@google.com> |
Add semaphore tests, fix sem_destroy. Bug: https://code.google.com/p/android/issues/detail?id=76088 Change-Id: I4a0561b23e90312384d40a1c804ca64ee98f4066
|