Page MenuHomeFreeBSD

D31886.id94914.diff
No OneTemporary

D31886.id94914.diff

diff --git a/sys/netinet/sctp_pcb.c b/sys/netinet/sctp_pcb.c
--- a/sys/netinet/sctp_pcb.c
+++ b/sys/netinet/sctp_pcb.c
@@ -3358,6 +3358,7 @@
LIST_FOREACH_SAFE(asoc, &inp->sctp_asoc_list, sctp_tcblist, nasoc) {
SCTP_TCB_LOCK(asoc);
if (asoc->asoc.state & SCTP_STATE_ABOUT_TO_BE_FREED) {
+ asoc->sctp_socket = NULL;
/* Skip guys being freed */
cnt_in_sd++;
if (asoc->asoc.state & SCTP_STATE_IN_ACCEPT_QUEUE) {

File Metadata

Mime Type
text/plain
Expires
Wed, Aug 19, 9:53 PM (7 h, 45 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
36921117
Default Alt Text
D31886.id94914.diff (438 B)

Event Timeline