diff options
author | Michael Tuexen <tuexen@FreeBSD.org> | 2021-09-21 15:13:57 +0000 |
---|---|---|
committer | Michael Tuexen <tuexen@FreeBSD.org> | 2021-09-21 15:13:57 +0000 |
commit | 762ae0ec8d83ed0e3c084e19174b4bd809a7ef2d (patch) | |
tree | 2a4d309b1ab7bc7593f66ffe8bc96a5b383de912 /sys/netinet/sctp_pcb.c | |
parent | 2734050154927eaa63d3b65de5d46d05569b3a5b (diff) | |
download | src-762ae0ec8d83ed0e3c084e19174b4bd809a7ef2d.tar.gz src-762ae0ec8d83ed0e3c084e19174b4bd809a7ef2d.zip |
sctp: Simplify stream scheduler usage
Callers are getting the stcb send lock, so just KASSERT that.
No need to signal this when calling stream scheduler functions.
No functional change intended.
MFC after: 1 week
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 fabe19c1444d..563a167b782f 100644 --- a/sys/netinet/sctp_pcb.c +++ b/sys/netinet/sctp_pcb.c @@ -4923,7 +4923,7 @@ sctp_free_assoc(struct sctp_inpcb *inp, struct sctp_tcb *stcb, int from_inpcbfre TAILQ_FOREACH_SAFE(sp, &outs->outqueue, next, nsp) { atomic_subtract_int(&asoc->stream_queue_cnt, 1); TAILQ_REMOVE(&outs->outqueue, sp, next); - stcb->asoc.ss_functions.sctp_ss_remove_from_stream(stcb, asoc, outs, sp, 1); + stcb->asoc.ss_functions.sctp_ss_remove_from_stream(stcb, asoc, outs, sp); sctp_free_spbufspace(stcb, asoc, sp); if (sp->data) { if (so) { |