|
@@ -3134,6 +3134,14 @@ static void sctp_asconf_param_success(struct sctp_association *asoc,
|
|
|
saddr->state = SCTP_ADDR_SRC;
|
|
|
}
|
|
|
local_bh_enable();
|
|
|
+ list_for_each_entry(transport, &asoc->peer.transport_addr_list,
|
|
|
+ transports) {
|
|
|
+ if (transport->state == SCTP_ACTIVE)
|
|
|
+ continue;
|
|
|
+ dst_release(transport->dst);
|
|
|
+ sctp_transport_route(transport, NULL,
|
|
|
+ sctp_sk(asoc->base.sk));
|
|
|
+ }
|
|
|
break;
|
|
|
case SCTP_PARAM_DEL_IP:
|
|
|
local_bh_disable();
|