fixed bug #34638: Dead code in tcp_receive - pcb->dupacks

This commit is contained in:
goldsimon
2011-10-28 13:09:04 +02:00
parent 386a4b7079
commit 0b382a0d53
2 changed files with 5 additions and 1 deletions

View File

@@ -918,8 +918,9 @@ tcp_receive(struct tcp_pcb *pcb)
/* Clause 5 */
if (pcb->lastack == ackno) {
found_dupack = 1;
if (pcb->dupacks + 1 > pcb->dupacks)
if ((u8_t)(pcb->dupacks + 1) > pcb->dupacks) {
++pcb->dupacks;
}
if (pcb->dupacks > 3) {
/* Inflate the congestion window, but not if it means that
the value overflows. */