--- libaitsched/src/hooks.c 2012/06/29 13:52:11 1.9 +++ libaitsched/src/hooks.c 2012/08/01 12:49:26 1.10.2.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: hooks.c,v 1.9 2012/06/29 13:52:11 misho Exp $ +* $Id: hooks.c,v 1.10.2.1 2012/08/01 12:49:26 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -156,6 +156,15 @@ sched_hook_cancel(void *task, void *arg __unused) EV_SET(&chg[0], TASK_VAL(t), EVFILT_SIGNAL, EV_DELETE, 0, 0, (void*) TASK_VAL(t)); #endif break; +#ifdef EVFILT_AIO + case taskAIO: +#ifdef __NetBSD__ + EV_SET(&chg[0], TASK_VAL(t), EVFILT_AIO, EV_DELETE, 0, 0, (intptr_t) TASK_VAL(t)); +#else + EV_SET(&chg[0], TASK_VAL(t), EVFILT_AIO, EV_DELETE, 0, 0, (void*) TASK_VAL(t)); +#endif + break; +#endif #ifdef EVFILT_USER case taskUSER: #ifdef __NetBSD__ @@ -163,8 +172,8 @@ sched_hook_cancel(void *task, void *arg __unused) #else EV_SET(&chg[0], TASK_VAL(t), EVFILT_USER, EV_DELETE, 0, 0, (void*) TASK_VAL(t)); #endif -#endif break; +#endif default: return NULL; }