--- ansh/src/daemon3.c 2011/10/10 08:55:39 1.1.1.1.2.2 +++ ansh/src/daemon3.c 2011/10/13 11:01:37 1.1.1.1.2.3 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ - * $Id: daemon3.c,v 1.1.1.1.2.2 2011/10/10 08:55:39 misho Exp $ + * $Id: daemon3.c,v 1.1.1.1.2.3 2011/10/13 11:01:37 misho Exp $ * *************************************************************************/ #include "global.h" @@ -204,7 +204,8 @@ fdRx(sched_task_t *task) schedCancelby(TASK_ROOT(task), &TASK_ROOT(task)->root_timer, CRITERIA_CALL, TOfunc, NULL); 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) { case -1: ERR("readtty #%d - %s", errno, strerror(errno));