|
@@ -897,15 +897,12 @@ int sctp_hash_transport(struct sctp_transport *t)
|
|
|
rhl_for_each_entry_rcu(transport, tmp, list, node)
|
|
|
if (transport->asoc->ep == t->asoc->ep) {
|
|
|
rcu_read_unlock();
|
|
|
- err = -EEXIST;
|
|
|
- goto out;
|
|
|
+ return -EEXIST;
|
|
|
}
|
|
|
rcu_read_unlock();
|
|
|
|
|
|
err = rhltable_insert_key(&sctp_transport_hashtable, &arg,
|
|
|
&t->node, sctp_hash_params);
|
|
|
-
|
|
|
-out:
|
|
|
if (err)
|
|
|
pr_err_once("insert transport fail, errno %d\n", err);
|
|
|
|