diff options
author | rrs <rrs@FreeBSD.org> | 2007-09-16 23:03:38 +0000 |
---|---|---|
committer | rrs <rrs@FreeBSD.org> | 2007-09-16 23:03:38 +0000 |
commit | 44d85d753b560261dfa90581a0e631b16bbc0021 (patch) | |
tree | 3ad3bdb93910a3529df615589230a23a6f34a90c /sys/netinet | |
parent | 08275780b5b3f3fc2d19067a150c4c0c5eafb94b (diff) | |
download | FreeBSD-src-44d85d753b560261dfa90581a0e631b16bbc0021.zip FreeBSD-src-44d85d753b560261dfa90581a0e631b16bbc0021.tar.gz |
- For the 1-to-1 model, fix an off by one error that
allowed an extra connection over the backlog (by one)
Approved by: re@freebsd.org (B. Mah)
Diffstat (limited to 'sys/netinet')
-rw-r--r-- | sys/netinet/sctp_input.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/sctp_input.c b/sys/netinet/sctp_input.c index 6bc1473..d9d1024 100644 --- a/sys/netinet/sctp_input.c +++ b/sys/netinet/sctp_input.c @@ -4381,7 +4381,7 @@ process_control_chunks: return (NULL); } else if (inp->sctp_socket->so_qlimit) { /* we are accepting so check limits like TCP */ - if (inp->sctp_socket->so_qlen > + if (inp->sctp_socket->so_qlen >= inp->sctp_socket->so_qlimit) { /* no space */ struct mbuf *oper; |