version 1.3.2.2, 2012/02/15 16:54:44
|
version 1.3.2.3, 2012/05/23 15:41:38
|
Line 84 pktRx(sched_task_t *task)
|
Line 84 pktRx(sched_task_t *task)
|
FTRACE(3); |
FTRACE(3); |
|
|
rlen = bpfLEN; |
rlen = bpfLEN; |
if (!(buf = malloc(rlen))) | if (!(buf = io_malloc(rlen))) |
goto end; |
goto end; |
else |
else |
memset(buf, 0, rlen); |
memset(buf, 0, rlen); |
Line 135 pktRx(sched_task_t *task)
|
Line 135 pktRx(sched_task_t *task)
|
memcpy(proc->proc_buf_[NET2FD], buf, proc->proc_rlen_[NET2FD]); |
memcpy(proc->proc_buf_[NET2FD], buf, proc->proc_rlen_[NET2FD]); |
schedWrite(TASK_ROOT(task), fdTx, proc, proc->proc_pty, NULL, 0); |
schedWrite(TASK_ROOT(task), fdTx, proc, proc->proc_pty, NULL, 0); |
end: |
end: |
free(buf); | io_free(buf); |
schedRead(TASK_ROOT(task), pktRx, NULL, proc ? proc->proc_sock : TASK_FD(task), NULL, 0); |
schedRead(TASK_ROOT(task), pktRx, NULL, proc ? proc->proc_sock : TASK_FD(task), NULL, 0); |
return NULL; |
return NULL; |
} |
} |