|
@@ -569,6 +569,8 @@ void sctp_assoc_rm_peer(struct sctp_association *asoc,
|
|
sctp_assoc_set_primary(asoc, transport);
|
|
sctp_assoc_set_primary(asoc, transport);
|
|
if (asoc->peer.active_path == peer)
|
|
if (asoc->peer.active_path == peer)
|
|
asoc->peer.active_path = transport;
|
|
asoc->peer.active_path = transport;
|
|
|
|
+ if (asoc->peer.retran_path == peer)
|
|
|
|
+ asoc->peer.retran_path = transport;
|
|
if (asoc->peer.last_data_from == peer)
|
|
if (asoc->peer.last_data_from == peer)
|
|
asoc->peer.last_data_from = transport;
|
|
asoc->peer.last_data_from = transport;
|
|
|
|
|