|
|
| version 1.1.1.1.2.1, 2011/10/07 13:41:26 | version 1.1.1.1.2.3, 2011/10/13 11:01:37 |
|---|---|
| Line 204 fdRx(sched_task_t *task) | Line 204 fdRx(sched_task_t *task) |
| schedCancelby(TASK_ROOT(task), &TASK_ROOT(task)->root_timer, CRITERIA_CALL, TOfunc, NULL); | schedCancelby(TASK_ROOT(task), &TASK_ROOT(task)->root_timer, CRITERIA_CALL, TOfunc, NULL); |
| memset(proc->proc_buf_[FD2NET], 0, proc->proc_blen); | memset(proc->proc_buf_[FD2NET], 0, proc->proc_blen); |
| rlen = read(TASK_FD(task), proc->proc_buf_[FD2NET], proc->proc_blen); | rlen = read(TASK_FD(task), proc->proc_buf_[FD2NET], |
| proc->proc_blen - sizeof(struct icmp) + sizeof(struct ansh_hdr)); | |
| switch (rlen) { | switch (rlen) { |
| case -1: | case -1: |
| ERR("readtty #%d - %s", errno, strerror(errno)); | ERR("readtty #%d - %s", errno, strerror(errno)); |
| Line 263 spawnLogin(sched_task_t *task, struct tagProc *proc) | Line 264 spawnLogin(sched_task_t *task, struct tagProc *proc) |
| if (proc->proc_cli.sa_family == AF_INET) { | if (proc->proc_cli.sa_family == AF_INET) { |
| sin = (struct sockaddr_in*) &proc->proc_cli; | sin = (struct sockaddr_in*) &proc->proc_cli; |
| inet_ntop(AF_INET, &sin->sin_addr, str + 8, INET_ADDRSTRLEN); | inet_ntop(AF_INET, &sin->sin_addr, str + 8, INET_ADDRSTRLEN); |
| } else if (proc->proc_cli.sa_family == AF_INET) { | } else if (proc->proc_cli.sa_family == AF_INET6) { |
| sin6 = (struct sockaddr_in6*) &proc->proc_cli; | sin6 = (struct sockaddr_in6*) &proc->proc_cli; |
| inet_ntop(AF_INET6, &sin6->sin6_addr, str + 8, INET6_ADDRSTRLEN); | inet_ntop(AF_INET6, &sin6->sin6_addr, str + 8, INET6_ADDRSTRLEN); |
| } | } |