|
|
| version 1.28.2.4, 2016/08/02 15:18:41 | version 1.28.2.5, 2016/08/08 12:38:41 |
|---|---|
| Line 1197 flushBLOB(sched_task_t *task) | Line 1197 flushBLOB(sched_task_t *task) |
| e_free(b); | e_free(b); |
| } | } |
| if (!schedSignalSelf(task)) { | if (sigArg) { |
| /* disabled kqueue support in libaitsched */ | /* disabled kqueue support in libaitsched */ |
| struct sigaction sa; | struct sigaction sa; |
| Line 1206 flushBLOB(sched_task_t *task) | Line 1206 flushBLOB(sched_task_t *task) |
| sa.sa_handler = (void (*)(int)) flushBLOB; | sa.sa_handler = (void (*)(int)) flushBLOB; |
| sa.sa_flags = SA_RESTART | SA_RESETHAND; | sa.sa_flags = SA_RESTART | SA_RESETHAND; |
| sigaction(SIGFBLOB, &sa, NULL); | sigaction(SIGFBLOB, &sa, NULL); |
| return NULL; | |
| } else { | |
| schedSignalSelf(task); | |
| taskExit(task, NULL); | |
| } | } |
| taskExit(task, NULL); | |
| } | } |
| static void * | static void * |