diff options
| author | Aaron Patterson <tenderlove@ruby-lang.org> | 2022-07-11 12:40:34 -0700 |
|---|---|---|
| committer | Aaron Patterson <aaron.patterson@gmail.com> | 2022-07-12 16:07:41 -0700 |
| commit | de51bbcb544651fb499dd4cc757a2bf6f3b439cf (patch) | |
| tree | 89d39a015ff0885895e82e859fec379c88455a0d /lib/net/https.rb | |
| parent | 59c6b7b7abefdf8bc93d7117a3893d581f3a6c90 (diff) | |
Use VM Lock when mutating waiting threads list
`rb_thread_wait_for_single_fd` needs to mutate the `waiting_fds` list
that is stored on the VM. We need to delete the FD from the list before
returning, and deleting from the list requires a VM lock (because the
list is a global).
[Bug #18816] [ruby-core:108771]
Co-Authored-By: Alan Wu <alanwu@ruby-lang.org>
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/6116
Diffstat (limited to 'lib/net/https.rb')
0 files changed, 0 insertions, 0 deletions
