sctp: clean up __sctp_connect
authorXin Long <lucien.xin@gmail.com>
Tue, 30 Jul 2019 12:38:21 +0000 (20:38 +0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 30 Jul 2019 21:18:14 +0000 (14:18 -0700)
commitdd8378b3af57840ef1cc87e416bd0bb35e60d8ec
tree154d93d7a0ecde8f5f5bc4644f9452be6ec61fde
parentf40f1177c38cb642b65af9f077bc56241e2b41c2
sctp: clean up __sctp_connect

__sctp_connect is doing quit similar things as sctp_sendmsg_new_asoc.
To factor out common functions, this patch is to clean up their code
to make them look more similar:

  1. create the asoc and add a peer with the 1st addr.
  2. add peers with the other addrs into this asoc one by one.

while at it, also remove the unused 'addrcnt'.

Signed-off-by: Xin Long <lucien.xin@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sctp/socket.c