diff options
author | rrs <rrs@FreeBSD.org> | 2007-06-22 13:50:56 +0000 |
---|---|---|
committer | rrs <rrs@FreeBSD.org> | 2007-06-22 13:50:56 +0000 |
commit | cdfbc0147192329ec8c28c33e01dc1ba04756b5a (patch) | |
tree | 2b354542a2dde75a52870cd61eab47d12ffb8788 /sys/netinet/sctputil.c | |
parent | 2f486f25b672cff71428e86c7369dbc7ed9d21a5 (diff) | |
download | FreeBSD-src-cdfbc0147192329ec8c28c33e01dc1ba04756b5a.zip FreeBSD-src-cdfbc0147192329ec8c28c33e01dc1ba04756b5a.tar.gz |
- Fix stream reset so it limits the number of streams that can be listed
- Fix fwd-tsn to use proper accessor so it does not overrun mbufs
- Fix stream reset error reporting to actually work (it has always been
broken if the peer rejects a stream reset)
- Some 64 bit friendly changes
Approved by: re(bmah@freebsd.org)
Diffstat (limited to 'sys/netinet/sctputil.c')
-rw-r--r-- | sys/netinet/sctputil.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet/sctputil.c b/sys/netinet/sctputil.c index 3d607b6..74a0f64 100644 --- a/sys/netinet/sctputil.c +++ b/sys/netinet/sctputil.c @@ -3358,11 +3358,11 @@ sctp_ulp_notify(uint32_t notification, struct sctp_tcb *stcb, sctp_notify_stream_reset(stcb, error, ((uint16_t *) data), SCTP_STRRESET_INBOUND_STR); break; case SCTP_NOTIFY_STR_RESET_FAILED_OUT: - sctp_notify_stream_reset(stcb, error, ((uint16_t *) data), (SCTP_STRRESET_OUTBOUND_STR | SCTP_STRRESET_INBOUND_STR)); + sctp_notify_stream_reset(stcb, error, ((uint16_t *) data), (SCTP_STRRESET_OUTBOUND_STR | SCTP_STRRESET_FAILED)); break; case SCTP_NOTIFY_STR_RESET_FAILED_IN: - sctp_notify_stream_reset(stcb, error, ((uint16_t *) data), (SCTP_STRRESET_INBOUND_STR | SCTP_STRRESET_INBOUND_STR)); + sctp_notify_stream_reset(stcb, error, ((uint16_t *) data), (SCTP_STRRESET_INBOUND_STR | SCTP_STRRESET_FAILED)); break; case SCTP_NOTIFY_ASCONF_ADD_IP: |