Diff for /libaitsched/src/hooks.c between versions 1.14 and 1.14.2.1

version 1.14, 2012/08/21 12:54:39 version 1.14.2.1, 2012/08/22 10:33:45
Line 210  sched_hook_cancel(void *task, void *arg __unused) Line 210  sched_hook_cancel(void *task, void *arg __unused)
                 case taskTHREAD:                  case taskTHREAD:
 #ifdef HAVE_LIBPTHREAD  #ifdef HAVE_LIBPTHREAD
                         pthread_cancel((pthread_t) TASK_VAL(t));                          pthread_cancel((pthread_t) TASK_VAL(t));
                           while (!pthread_kill((pthread_t) TASK_VAL(t), 0));
                           if (TASK_FLAG(t) == PTHREAD_CREATE_JOINABLE)    /* joinable thread */
                                   schedTask(TASK_ROOT(t), _sched_threadJoin, TASK_ARG(t),
                                                   TASK_VAL(t), TASK_DATA(t), TASK_DATLEN(t));
 #endif  #endif
                         TASK_UNLOCK(t);                          TASK_UNLOCK(t);
                 default:                  default:

Removed from v.1.14  
changed lines
  Added in v.1.14.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>