diff options
| author | Paul Saab <ps@FreeBSD.org> | 2005-06-23 00:18:54 +0000 |
|---|---|---|
| committer | Paul Saab <ps@FreeBSD.org> | 2005-06-23 00:18:54 +0000 |
| commit | 9004ded9dfb8757d4895ed405a0e31310f9f071f (patch) | |
| tree | e043aa917587bcd7c6359a0c909f782da33fa967 /sys/netinet/tcp_sack.c | |
| parent | 3adc17c503f1b843f714094992c96014b4edd8ca (diff) | |
Notes
Diffstat (limited to 'sys/netinet/tcp_sack.c')
| -rw-r--r-- | sys/netinet/tcp_sack.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/netinet/tcp_sack.c b/sys/netinet/tcp_sack.c index b1d7327fffce..945ab9ecf135 100644 --- a/sys/netinet/tcp_sack.c +++ b/sys/netinet/tcp_sack.c @@ -474,8 +474,7 @@ tcp_sack_option(struct tcpcb *tp, struct tcphdr *th, u_char *cp, int optlen) * Since the incoming sack blocks are sorted, we can process them * making one sweep of the scoreboard. */ - while (sblkp - sack_blocks >= 0) { - KASSERT(cur != NULL, ("cur != NULL")); + while (sblkp - sack_blocks >= 0 && cur != NULL) { if (SEQ_GEQ(sblkp->start, cur->end)) { /* * SACKs data beyond the current hole. |
