diff options
author | Michael Tuexen <tuexen@FreeBSD.org> | 2023-07-28 13:16:23 +0000 |
---|---|---|
committer | Michael Tuexen <tuexen@FreeBSD.org> | 2024-01-11 12:20:06 +0000 |
commit | f141ff9935fde0ab9790a7687605bf3e455d1300 (patch) | |
tree | aa1d80fb426564a450aa8663acd0776680211d0b /sys/netinet/sctp_pcb.c | |
parent | 6c9b92e741f0f878deff8ad3553239155c517a7a (diff) |
sctp: keep sb_acc and sb_ccc in sync
PR: 260116
(cherry picked from commit c620788150d274c09a070ab486602c98407d73b0)
Diffstat (limited to 'sys/netinet/sctp_pcb.c')
-rw-r--r-- | sys/netinet/sctp_pcb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/sctp_pcb.c b/sys/netinet/sctp_pcb.c index b5c78bb67745..2cb3f6874df9 100644 --- a/sys/netinet/sctp_pcb.c +++ b/sys/netinet/sctp_pcb.c @@ -3609,7 +3609,7 @@ sctp_inpcb_free(struct sctp_inpcb *inp, int immediate, int from) TAILQ_REMOVE(&inp->read_queue, sq, next); sctp_free_remote_addr(sq->whoFrom); if (so) - so->so_rcv.sb_cc -= sq->length; + SCTP_SB_DECR(&so->so_rcv, sq->length); if (sq->data) { sctp_m_freem(sq->data); sq->data = NULL; |