version 1.18.4.2, 2013/08/15 17:58:31
|
version 1.18.4.3, 2013/08/15 18:14:54
|
Line 215 sched_hook_cancel(void *task, void *arg __unused)
|
Line 215 sched_hook_cancel(void *task, void *arg __unused)
|
#endif |
#endif |
return NULL; |
return NULL; |
case taskRTC: |
case taskRTC: |
timer_delete((timer_t) TASK_DATLEN(t)); | timer_delete(*(timer_t*) TASK_DATLEN(t)); |
schedCancel((sched_task_t*) TASK_RET(t)); |
schedCancel((sched_task_t*) TASK_RET(t)); |
|
free((void*) TASK_DATLEN(t)); |
return NULL; |
return NULL; |
default: |
default: |
return NULL; |
return NULL; |
Line 1164 sched_hook_rtc(void *task, void *arg __unused)
|
Line 1165 sched_hook_rtc(void *task, void *arg __unused)
|
free(tmr); |
free(tmr); |
return (void*) -1; |
return (void*) -1; |
} else |
} else |
TASK_DATLEN(t) = (size_t) *tmr; | TASK_DATLEN(t) = (size_t) tmr; |
|
|
if (!(sigt = schedSignal(TASK_ROOT(t), TASK_FUNC(t), TASK_ARG(t), evt.sigev_signo, |
if (!(sigt = schedSignal(TASK_ROOT(t), TASK_FUNC(t), TASK_ARG(t), evt.sigev_signo, |
TASK_DATA(t), TASK_DATLEN(t)))) { |
TASK_DATA(t), TASK_DATLEN(t)))) { |