sctp: sctp_diag should dump sctp socket type
authorXin Long <lucien.xin@gmail.com>
Sun, 29 May 2016 09:42:13 +0000 (17:42 +0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 31 May 2016 18:59:06 +0000 (11:59 -0700)
commit40eb90e9ccc3f96f937ea1db79d0f9cb61553ed5
treed49acc0fb8974b6ba226b9fa8804104f52c4ef1d
parent7fafe803749a0c238feb5d38cb4ddee53eca5aa0
sctp: sctp_diag should dump sctp socket type

Now we cannot distinguish that one sk is a udp or sctp style when
we use ss to dump sctp_info. it's necessary to dump it as well.

For sctp_diag, ss support is not officially available, thus there
are no official users of this yet, so we can add this field in the
middle of sctp_info without breaking user API.

v1->v2:
  - move 'sctpi_s_type' field to the end of struct sctp_info, so
    that it won't cause incompatibility with applications already
    built.
  - add __reserved3 in sctp_info to make sure sctp_info is 8-byte
    alignment.

Signed-off-by: Xin Long <lucien.xin@gmail.com>
Acked-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/sctp.h
net/sctp/socket.c