|
|
| version 1.2.2.9, 2014/02/20 23:05:58 | version 1.4, 2014/02/20 23:17:22 |
|---|---|
| Line 355 ACK(sched_task_t *task) | Line 355 ACK(sched_task_t *task) |
| if (ntohs(code) > cli.seq || (ntohs(code) < (cli.seq - 1))) { | if (ntohs(code) > cli.seq || (ntohs(code) < (cli.seq - 1))) { |
| code = htole16(5); | code = htole16(5); |
| goto end; | goto end; |
| } else if (ntohs(code) == cli.seq) | } else if (ntohs(code) == cli.seq) { |
| cli.seq++; | /* check for rollover seq id */ |
| if (cli.roll && cli.seq == USHRT_MAX) | |
| cli.seq = cli.roll; | |
| else | |
| cli.seq++; | |
| } | |
| EVERBOSE(3, "ACK:: seq=%hu; my new seq=%hu;", ntohs(code), cli.seq); | EVERBOSE(3, "ACK:: seq=%hu; my new seq=%hu;", ntohs(code), cli.seq); |