diff options
author | Andrei Vagin <avagin@google.com> | 2019-12-19 17:25:18 -0800 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2019-12-19 17:26:44 -0800 |
commit | 29955a4797e8264f75886a989dbc81b2b5443f4c (patch) | |
tree | c030fd27dd08c2ebc08f02315b3546a2a492f112 /pkg/state/map.go | |
parent | 7419e0e5d74621b2be60e9b18e4e2d7bb2a65cc3 (diff) |
futex: wake one waiter if futex_wake is called with a non-positive value
This change is needed to be compatible with the Linux kernel.
There is no glibc wrapper for the futex system call, so it is easy to
make a mistake and call syscall(__NR_futex, FUTEX_WAKE, addr) without
the fourth argument. This works on Linux, because it wakes one waiter
even if val is nonpositive.
PiperOrigin-RevId: 286494396
Diffstat (limited to 'pkg/state/map.go')
0 files changed, 0 insertions, 0 deletions