diff options
| author | Colin Davidson <colrdavidson@gmail.com> | 2023-01-06 13:34:16 -0800 |
|---|---|---|
| committer | Colin Davidson <colrdavidson@gmail.com> | 2023-01-06 13:34:16 -0800 |
| commit | 1cc893f21cba93b61e08c4d31f20081942c6efa9 (patch) | |
| tree | 09bd16067485ac4e2ca93793c372ee650108162e /src/threading.cpp | |
| parent | 6ff2db47b4953c0f2332740e22888b7b1dabe92b (diff) | |
| parent | a11b6a9e5f04e0703ff72946fcce277162f7d51a (diff) | |
Merge branch 'master' into get_core_count
Diffstat (limited to 'src/threading.cpp')
| -rw-r--r-- | src/threading.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/threading.cpp b/src/threading.cpp index 493e57c91..7a7d1a299 100644 --- a/src/threading.cpp +++ b/src/threading.cpp @@ -562,6 +562,7 @@ gb_internal void tpool_wake_addr(Futex *addr) { if (ret >= 0) { return; } + ret = -ret; if (ret == EINTR || ret == EFAULT) { continue; } @@ -581,6 +582,7 @@ gb_internal void tpool_wait_on_addr(Futex *addr, Footex val) { } continue; } + ret = -ret; if (ret == EINTR || ret == EFAULT) { continue; } |