diff options
| author | 2023-08-01 15:55:05 -0700 | |
|---|---|---|
| committer | 2023-08-01 15:55:05 -0700 | |
| commit | 67a1c1a79e4f2373b57a5c4c7173bb383ef75066 (patch) | |
| tree | 59047d4a2c6323a941d50628113a168af995a2a6 /api/api.go | |
| parent | 8b2832873705d7d7c72d6082806ef5be524619f2 (diff) | |
Fix wait_until(infinity) for condition_variable
libcxx implements wait_until using wait_for, which in
its turn has to call a syscall that's basically wait_until,
causing a double conversion of the waiting time parameter.
Because of this, infinity detection code in those conversions
sometimes fail if the delat between the conversions is long
enough - causing a syscall error for 'invalid time'
This CL explicitly calls non-timed wait() instead.
Bug: 293223125
Bug: 292138960
Test: build + unit tests + presubmits
Change-Id: Id30fdfbe374b63fcaed627fcdf374f1e501a7807
Diffstat (limited to 'api/api.go')
0 files changed, 0 insertions, 0 deletions