2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-30 14:07:59 +00:00

Small change to the isc_task_send() function: return ISC_R_SUCCESS if the

event was queued, return ISC_R_NORESOURCES if not.  The error return
needs to be something different.
This commit is contained in:
Michael Graff
1998-11-10 11:39:13 +00:00
parent 8871894f2d
commit a609982aa7
2 changed files with 5 additions and 3 deletions

View File

@@ -75,7 +75,7 @@ isc_result_t isc_task_create(isc_taskmgr_t,
void isc_task_attach(isc_task_t, void isc_task_attach(isc_task_t,
isc_task_t *); isc_task_t *);
void isc_task_detach(isc_task_t *); void isc_task_detach(isc_task_t *);
void isc_task_send(isc_task_t, isc_result_t isc_task_send(isc_task_t,
isc_event_t *); isc_event_t *);
unsigned int isc_task_purge(isc_task_t, void *, unsigned int isc_task_purge(isc_task_t, void *,
isc_eventtype_t); isc_eventtype_t);

View File

@@ -267,7 +267,7 @@ isc_task_detach(isc_task_t *taskp) {
*taskp = NULL; *taskp = NULL;
} }
void isc_result_t
isc_task_send(isc_task_t task, isc_event_t *eventp) { isc_task_send(isc_task_t task, isc_event_t *eventp) {
isc_boolean_t was_idle = ISC_FALSE; isc_boolean_t was_idle = ISC_FALSE;
isc_boolean_t discard = ISC_FALSE; isc_boolean_t discard = ISC_FALSE;
@@ -303,7 +303,7 @@ isc_task_send(isc_task_t task, isc_event_t *eventp) {
if (discard) { if (discard) {
isc_event_free(&event); isc_event_free(&event);
*eventp = NULL; *eventp = NULL;
return; return (ISC_R_NORESOURCES);
} }
if (was_idle) { if (was_idle) {
@@ -339,6 +339,8 @@ isc_task_send(isc_task_t task, isc_event_t *eventp) {
*eventp = NULL; *eventp = NULL;
XTRACE("sent"); XTRACE("sent");
return (ISC_R_SUCCESS);
} }
unsigned int unsigned int