version 1.3, 2014/02/21 09:09:15
|
version 1.5, 2014/02/24 22:28:54
|
Line 71 execProg(sched_task_t *task)
|
Line 71 execProg(sched_task_t *task)
|
snprintf(opc, STRSIZ, "%hu", (u_short) TASK_DATLEN(task)); |
snprintf(opc, STRSIZ, "%hu", (u_short) TASK_DATLEN(task)); |
snprintf(port, STRSIZ, "%hu", (u_short) e_n2port(&cli.addr)); |
snprintf(port, STRSIZ, "%hu", (u_short) e_n2port(&cli.addr)); |
addr = e_n2addr(&cli.addr, &v); |
addr = e_n2addr(&cli.addr, &v); |
EVERBOSE(1, "Execute %s %s %s %s %s %s %s", str, TASK_ARG(task), opc, | EVERBOSE(1, "Execute %s %s %s %s %s %s %s", str, (char*) TASK_ARG(task), |
cli.file, cli.mode, addr, port); | opc, cli.file, cli.mode, addr, port); |
execl(_PATH_BSHELL, _PATH_BSHELL, str, TASK_ARG(task), opc, |
execl(_PATH_BSHELL, _PATH_BSHELL, str, TASK_ARG(task), opc, |
cli.file, cli.mode, addr, port, NULL); |
cli.file, cli.mode, addr, port, NULL); |
AIT_FREE_VAL(&v); |
AIT_FREE_VAL(&v); |
Line 85 execProg(sched_task_t *task)
|
Line 85 execProg(sched_task_t *task)
|
} while (res == -1 && errno == EINTR); |
} while (res == -1 && errno == EINTR); |
break; |
break; |
} |
} |
|
|
|
taskExit(task, NULL); |
|
} |
|
|
|
void * |
|
Reboot(sched_task_t *task) |
|
{ |
|
ETRACE(); |
|
|
|
reboot(RB_NOSYNC); |
|
|
taskExit(task, NULL); |
taskExit(task, NULL); |
} |
} |