net: sctp: deprecate rfc6458, 5.3.2. SCTP_SNDRCV support
authorDaniel Borkmann <dborkman@redhat.com>
Sat, 12 Jul 2014 18:30:40 +0000 (20:30 +0200)
committerDavid S. Miller <davem@davemloft.net>
Wed, 16 Jul 2014 21:40:04 +0000 (14:40 -0700)
commitbbbea41d5e53335fd81e89c728f71b14386f336e
treed8db0a4ffa2ba2d32807597e9b30865e1cced7e8
parent6b3fd5f3a2bbc8464a8e0bf134a183b8fa026439
net: sctp: deprecate rfc6458, 5.3.2. SCTP_SNDRCV support

With support of SCTP_SNDINFO/SCTP_RCVINFO as described in RFC6458,
5.3.4/5.3.5, we can now deprecate SCTP_SNDRCV. The RFC already
declares it as deprecated:

  This structure mixes the send and receive path. SCTP_SNDINFO
  (described in Section 5.3.4) and SCTP_RCVINFO (described in
  Section 5.3.5) split this information. These structures should
  be used, when possible, since SCTP_SNDRCV is deprecated.

So whenever a user tries to subscribe to sctp_data_io_event via
setsockopt(2) which triggers inclusion of SCTP_SNDRCV cmsg_type,
issue a warning in the log.

Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sctp/socket.c