diff options
author | tuexen <tuexen@FreeBSD.org> | 2014-08-22 20:16:26 +0000 |
---|---|---|
committer | tuexen <tuexen@FreeBSD.org> | 2014-08-22 20:16:26 +0000 |
commit | 85630ed213a4dd53b8bb3a51a3824204c1eb417d (patch) | |
tree | 5526af1fe69b4080ae54409fd3ebf184cfe305cd /sys/netinet/sctputil.c | |
parent | 5a4252e3c473170a493004da8e482390b54ddedd (diff) | |
download | FreeBSD-src-85630ed213a4dd53b8bb3a51a3824204c1eb417d.zip FreeBSD-src-85630ed213a4dd53b8bb3a51a3824204c1eb417d.tar.gz |
MFC r269527:
Add support for the SCTP_RECONFIG_SUPPORTED and the corresponding
sysctl controlling the negotiation of the RE-CONFIG extension.
Diffstat (limited to 'sys/netinet/sctputil.c')
-rw-r--r-- | sys/netinet/sctputil.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/netinet/sctputil.c b/sys/netinet/sctputil.c index 1c83177..8c2ec48 100644 --- a/sys/netinet/sctputil.c +++ b/sys/netinet/sctputil.c @@ -906,6 +906,7 @@ sctp_init_asoc(struct sctp_inpcb *inp, struct sctp_tcb *stcb, asoc->sctp_cmt_on_off = inp->sctp_cmt_on_off; asoc->ecn_supported = inp->ecn_supported; asoc->prsctp_supported = inp->prsctp_supported; + asoc->reconfig_supported = inp->reconfig_supported; asoc->nrsack_supported = inp->nrsack_supported; asoc->pktdrop_supported = inp->pktdrop_supported; asoc->sctp_cmt_pf = (uint8_t) 0; @@ -2631,7 +2632,7 @@ sctp_notify_assoc_change(uint16_t state, struct sctp_tcb *stcb, sac->sac_info[i++] = SCTP_ASSOC_SUPPORTS_ASCONF; } sac->sac_info[i++] = SCTP_ASSOC_SUPPORTS_MULTIBUF; - if (stcb->asoc.peer_supports_strreset) { + if (stcb->asoc.reconfig_supported) { sac->sac_info[i++] = SCTP_ASSOC_SUPPORTS_RE_CONFIG; } sac->sac_length += i; |