|
@@ -1119,9 +1119,10 @@ static int __sctp_connect(struct sock* sk,
|
|
|
/* Make sure the destination port is correctly set
|
|
/* Make sure the destination port is correctly set
|
|
|
* in all addresses.
|
|
* in all addresses.
|
|
|
*/
|
|
*/
|
|
|
- if (asoc && asoc->peer.port && asoc->peer.port != port)
|
|
|
|
|
|
|
+ if (asoc && asoc->peer.port && asoc->peer.port != port) {
|
|
|
|
|
+ err = -EINVAL;
|
|
|
goto out_free;
|
|
goto out_free;
|
|
|
-
|
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
/* Check if there already is a matching association on the
|
|
/* Check if there already is a matching association on the
|
|
|
* endpoint (other than the one created here).
|
|
* endpoint (other than the one created here).
|