svn commit: r368176 - stable/12/sys/netinet
Michael Tuexen
tuexen at FreeBSD.org
Mon Nov 30 09:15:31 UTC 2020
Author: tuexen
Date: Mon Nov 30 09:15:30 2020
New Revision: 368176
URL: https://svnweb.freebsd.org/changeset/base/368176
Log:
MFC r366489:
Reset delayed SACK state when restarting an SCTP association.
Modified:
stable/12/sys/netinet/sctp_input.c
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/sys/netinet/sctp_input.c
==============================================================================
--- stable/12/sys/netinet/sctp_input.c Mon Nov 30 09:14:01 2020 (r368175)
+++ stable/12/sys/netinet/sctp_input.c Mon Nov 30 09:15:30 2020 (r368176)
@@ -1837,17 +1837,14 @@ sctp_process_cookie_existing(struct mbuf *m, int iphle
/* move to OPEN state, if not in SHUTDOWN_SENT */
SCTP_SET_STATE(stcb, SCTP_STATE_OPEN);
}
- asoc->pre_open_streams =
- ntohs(initack_cp->init.num_outbound_streams);
+ asoc->pre_open_streams = ntohs(initack_cp->init.num_outbound_streams);
asoc->init_seq_number = ntohl(initack_cp->init.initial_tsn);
asoc->sending_seq = asoc->asconf_seq_out = asoc->str_reset_seq_out = asoc->init_seq_number;
asoc->asconf_seq_out_acked = asoc->asconf_seq_out - 1;
-
asoc->asconf_seq_in = asoc->last_acked_seq = asoc->init_seq_number - 1;
-
asoc->str_reset_seq_in = asoc->init_seq_number;
-
asoc->advanced_peer_ack_point = asoc->last_acked_seq;
+ asoc->send_sack = 1;
if (asoc->mapping_array) {
memset(asoc->mapping_array, 0,
asoc->mapping_array_size);
More information about the svn-src-all
mailing list