version 1.25.2.2, 2015/03/09 22:01:34
|
version 1.26, 2015/05/18 15:09:59
|
Line 771 rxRAWPacket(sched_task_t *task)
|
Line 771 rxRAWPacket(sched_task_t *task)
|
} else { |
} else { |
estlen = sa.sa.sa_family == AF_INET ? |
estlen = sa.sa.sa_family == AF_INET ? |
sizeof(struct ip) : sizeof(struct ip6_hdr); |
sizeof(struct ip) : sizeof(struct ip6_hdr); |
rpc = (struct tagRPCCall*) b + estlen; | rpc = (struct tagRPCCall*) (b + estlen); |
estlen += ntohl(rpc->call_len); |
estlen += ntohl(rpc->call_len); |
if (estlen > AIT_LEN(&c->cli_buf)) |
if (estlen > AIT_LEN(&c->cli_buf)) |
AIT_RE_BUF(&c->cli_buf, estlen); |
AIT_RE_BUF(&c->cli_buf, estlen); |
Line 819 rxRAWPacket(sched_task_t *task)
|
Line 819 rxRAWPacket(sched_task_t *task)
|
len = estlen; |
len = estlen; |
len -= sa.sa.sa_family == AF_INET ? |
len -= sa.sa.sa_family == AF_INET ? |
sizeof(struct ip) : sizeof(struct ip6_hdr); |
sizeof(struct ip) : sizeof(struct ip6_hdr); |
|
memmove(AIT_GET_BUF(&c->cli_buf), rpc, len); |
|
rpc = (struct tagRPCCall*) AIT_GET_BUF(&c->cli_buf); |
|
|
/* skip loop packet */ |
/* skip loop packet */ |
if (rpc->call_io & RPC_ACK) |
if (rpc->call_io & RPC_ACK) |