Bug #18816 » 0001-Use-VM-Lock-when-mutating-waiting-threads-list.patch
| thread.c | ||
|---|---|---|
|
{
|
||
|
struct select_args *args = (struct select_args *)ptr;
|
||
|
ccan_list_del(&args->wfd.wfd_node);
|
||
|
RB_VM_LOCK_ENTER();
|
||
|
{
|
||
|
ccan_list_del(&args->wfd.wfd_node);
|
||
|
}
|
||
|
RB_VM_LOCK_LEAVE();
|
||
|
if (args->read) rb_fd_term(args->read);
|
||
|
if (args->write) rb_fd_term(args->write);
|
||
|
if (args->except) rb_fd_term(args->except);
|
||
- « Previous
- 1
- 2
- 3
- Next »