aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorMichael Tuexen <tuexen@FreeBSD.org>2020-10-06 14:26:05 +0000
committerMichael Tuexen <tuexen@FreeBSD.org>2020-10-06 14:26:05 +0000
commit6f155d690b85e9985a41652f765128083a76f921 (patch)
tree00ef722233b9c79a38406d2ca544eb8ff63747ca /sys
parent2152743f1137828aa5e131aac8b905652824d73a (diff)
downloadsrc-6f155d690b85e9985a41652f765128083a76f921.tar.gz
src-6f155d690b85e9985a41652f765128083a76f921.zip
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/netinet/sctp_input.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/netinet/sctp_input.c b/sys/netinet/sctp_input.c
index 31a5d02f52f4..5b39840d7859 100644
--- a/sys/netinet/sctp_input.c
+++ b/sys/netinet/sctp_input.c
@@ -1830,17 +1830,14 @@ sctp_process_cookie_existing(struct mbuf *m, int iphlen, int offset,
/* 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);