if (((*dev)->attributes & ISC_SOCKEVENTATTR_ATTACHED)
== ISC_SOCKEVENTATTR_ATTACHED)
- isc_task_sendanddetach(&task, (isc_event_t **)dev);
+ isc_task_sendtoanddetach(&task, (isc_event_t **)dev, sock->threadid);
else
- isc_task_send(task, (isc_event_t **)dev);
+ isc_task_sendto(task, (isc_event_t **)dev, sock->threadid);
}
/*
if (((*dev)->attributes & ISC_SOCKEVENTATTR_ATTACHED)
== ISC_SOCKEVENTATTR_ATTACHED)
- isc_task_sendanddetach(&task, (isc_event_t **)dev);
+ isc_task_sendtoanddetach(&task, (isc_event_t **)dev, sock->threadid);
else
- isc_task_send(task, (isc_event_t **)dev);
+ isc_task_sendto(task, (isc_event_t **)dev, sock->threadid);
}
/*
if (ISC_LINK_LINKED(*dev, ev_link))
ISC_LIST_DEQUEUE(sock->connect_list, *dev, ev_link);
- isc_task_sendanddetach(&task, (isc_event_t **)dev);
+ isc_task_sendtoanddetach(&task, (isc_event_t **)dev, sock->threadid);
}
/*
task = dev->ev_sender;
dev->ev_sender = sock;
- isc_task_sendanddetach(&task, ISC_EVENT_PTR(&dev));
+ isc_task_sendtoanddetach(&task, ISC_EVENT_PTR(&dev), sock->threadid);
return;
soft_error:
if (sock->connected) {
INSIST(isc_sockaddr_equal(&sock->peer_address, addr));
dev->result = ISC_R_SUCCESS;
- isc_task_send(task, ISC_EVENT_PTR(&dev));
+ isc_task_sendto(task, ISC_EVENT_PTR(&dev), sock->threadid);
UNLOCK(&sock->lock);
err_exit:
sock->connected = 0;
- isc_task_send(task, ISC_EVENT_PTR(&dev));
+ isc_task_sendto(task, ISC_EVENT_PTR(&dev), sock->threadid);
UNLOCK(&sock->lock);
inc_stats(sock->manager->stats,
sock->connected = 1;
sock->bound = 1;
dev->result = ISC_R_SUCCESS;
- isc_task_send(task, ISC_EVENT_PTR(&dev));
+ isc_task_sendto(task, ISC_EVENT_PTR(&dev), sock->threadid);
UNLOCK(&sock->lock);
dev->result = ISC_R_CANCELED;
dev->ev_sender = sock;
- isc_task_sendanddetach(¤t_task,
- ISC_EVENT_PTR(&dev));
+ isc_task_sendtoanddetach(¤t_task,
+ ISC_EVENT_PTR(&dev), sock->threadid);
}
dev = next;