Xin Long
8c7c19a55e
sctp: do not mark sk dumped when inet_sctp_diag_fill returns err
...
sctp_diag would not actually dump out sk/asoc if inet_sctp_diag_fill
returns err, in which case it shouldn't mark sk dumped by setting
cb->args[3] as 1 in sctp_sock_dump().
Otherwise, it could cause some asocs to have no parent's sk dumped
in 'ss --sctp'.
So this patch is to not set cb->args[3] when inet_sctp_diag_fill()
returns err in sctp_sock_dump().
Fixes: 8f840e47f1 ("sctp: add the sctp_diag.c file")
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>
2017-09-15 14:51:15 -07:00
..
associola.c
sctp: remove the typedef sctp_subtype_t
2017-08-06 21:33:42 -07:00
auth.c
sctp: remove the typedef sctp_hmac_algo_param_t
2017-07-16 20:52:14 -07:00
bind_addr.c
sctp: remove the typedef sctp_scope_t
2017-08-06 21:33:41 -07:00
chunk.c
sctp: remove the typedef sctp_auth_chunk_t
2017-08-03 09:45:47 -07:00
debug.c
sctp: remove the typedef sctp_subtype_t
2017-08-06 21:33:42 -07:00
endpointola.c
sctp: remove the typedef sctp_subtype_t
2017-08-06 21:33:42 -07:00
input.c
sctp: remove the typedef sctp_addip_chunk_t
2017-08-03 09:45:47 -07:00
inqueue.c
sctp: remove the typedef sctp_chunkhdr_t
2017-07-01 09:08:41 -07:00
ipv6.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-08-21 17:06:42 -07:00
Kconfig
Makefile
objcnt.c
sctp: remove the typedef sctp_dbg_objcnt_entry_t
2017-08-11 10:02:43 -07:00
offload.c
output.c
sctp: remove the typedef sctp_xmit_t
2017-08-06 21:33:42 -07:00
outqueue.c
sctp: remove the typedef sctp_xmit_t
2017-08-06 21:33:42 -07:00
primitive.c
sctp: remove the typedef sctp_subtype_t
2017-08-06 21:33:42 -07:00
probe.c
sctp: remove the typedef sctp_disposition_t
2017-08-11 10:02:44 -07:00
proc.c
net: convert sock.sk_wmem_alloc from atomic_t to refcount_t
2017-07-01 07:39:08 -07:00
protocol.c
sctp: remove the typedef sctp_scope_t
2017-08-06 21:33:41 -07:00
sctp_diag.c
sctp: do not mark sk dumped when inet_sctp_diag_fill returns err
2017-09-15 14:51:15 -07:00
sm_make_chunk.c
sctp: fix some indents in sm_make_chunk.c
2017-08-11 10:02:44 -07:00
sm_sideeffect.c
sctp: remove the typedef sctp_disposition_t
2017-08-11 10:02:44 -07:00
sm_statefuns.c
sctp: remove the typedef sctp_disposition_t
2017-08-11 10:02:44 -07:00
sm_statetable.c
sctp: remove the typedef sctp_sm_table_entry_t
2017-08-11 10:02:44 -07:00
socket.c
sctp: fix an use-after-free issue in sctp_sock_dump
2017-09-15 14:47:49 -07:00
stream.c
sctp: remove the typedef sctp_paramhdr_t
2017-07-01 09:08:41 -07:00
sysctl.c
sctp: remove the typedef sctp_scope_policy_t
2017-08-06 21:33:41 -07:00
transport.c
sctp: remove the typedef sctp_lower_cwnd_t
2017-08-06 21:33:41 -07:00
tsnmap.c
ulpevent.c
sctp: remove the typedef sctp_errhdr_t
2017-08-03 09:45:46 -07:00
ulpqueue.c
sctp: fix missing wake ups in some situations
2017-09-08 10:02:47 -07:00