diff options
author | tuexen <tuexen@FreeBSD.org> | 2012-05-06 11:02:53 +0000 |
---|---|---|
committer | tuexen <tuexen@FreeBSD.org> | 2012-05-06 11:02:53 +0000 |
commit | fd59ebc4f06a04b79a039c0d4b908b07693f886e (patch) | |
tree | bc52173b698ff9343551626a8d234f9b3b060c74 /sys/netinet/sctp_usrreq.c | |
parent | ee6fb09c1c06daaa87873f4486dc43f51dcce454 (diff) | |
download | FreeBSD-src-fd59ebc4f06a04b79a039c0d4b908b07693f886e.zip FreeBSD-src-fd59ebc4f06a04b79a039c0d4b908b07693f886e.tar.gz |
Add support for SCTP_SEND_FAILED_EVENT as required by RFC 6458.
MFC after: 3 days
Diffstat (limited to 'sys/netinet/sctp_usrreq.c')
-rw-r--r-- | sys/netinet/sctp_usrreq.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/netinet/sctp_usrreq.c b/sys/netinet/sctp_usrreq.c index 71c793c..63f1bf8 100644 --- a/sys/netinet/sctp_usrreq.c +++ b/sys/netinet/sctp_usrreq.c @@ -2989,6 +2989,9 @@ flags_out: case SCTP_STREAM_CHANGE_EVENT: event_type = SCTP_PCB_FLAGS_STREAM_CHANGEEVNT; break; + case SCTP_SEND_FAILED_EVENT: + event_type = SCTP_PCB_FLAGS_RECVNSENDFAILEVNT; + break; default: event_type = 0; SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_USRREQ, EINVAL); @@ -5412,6 +5415,9 @@ sctp_setopt(struct socket *so, int optname, void *optval, size_t optsize, case SCTP_STREAM_CHANGE_EVENT: event_type = SCTP_PCB_FLAGS_STREAM_CHANGEEVNT; break; + case SCTP_SEND_FAILED_EVENT: + event_type = SCTP_PCB_FLAGS_RECVNSENDFAILEVNT; + break; default: event_type = 0; SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTP_USRREQ, EINVAL); |