summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorXin Long <lucien.xin@gmail.com>2016-09-13 21:04:19 +0300
committerDavid S. Miller <davem@davemloft.net>2016-09-19 05:02:32 +0300
commit66388f2c08dfa38071f9eceae7bb29060d9be9aa (patch)
treec46843f8b823c717f218cbe201133190d73b9479 /include
parent2c89791eeb6f3873349c240345c1879ef6a16f63 (diff)
downloadlinux-66388f2c08dfa38071f9eceae7bb29060d9be9aa.tar.xz
sctp: do not return the transmit err back to sctp_sendmsg
Once a chunk is enqueued successfully, sctp queues can take care of it. Even if it is failed to transmit (like because of nomem), it should be put into retransmit queue. If sctp report this error to users, it confuses them, they may resend that msg, but actually in kernel sctp stack is in charge of retransmit it already. Besides, this error probably is not from the failure of transmitting current msg, but transmitting or retransmitting another msg's chunks, as sctp_outq_flush just tries to send out all transports' chunks. This patch is to make sctp_cmd_send_msg return avoid, and not return the transmit err back to sctp_sendmsg Fixes: 8b570dc9f7b6 ("sctp: only drop the reference on the datamsg after sending a msg") Signed-off-by: Xin Long <lucien.xin@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions