Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 33ce8281 authored by Vlad Yasevich's avatar Vlad Yasevich
Browse files

sctp: Clear fast_recovery on the transport when T3 timer expires.



If T3 timer expires, we are retransmitting data due to timeout any
any fast recovery is null and void.  We can clear the fast recovery
flag.

Signed-off-by: default avatarVlad Yasevich <vladislav.yasevich@hp.com>
parent b9f84786
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -503,6 +503,9 @@ void sctp_transport_lower_cwnd(struct sctp_transport *transport,
		transport->ssthresh = max(transport->cwnd/2,
					  4*transport->asoc->pathmtu);
		transport->cwnd = transport->asoc->pathmtu;

		/* T3-rtx also clears fast recovery on the transport */
		transport->fast_recovery = 0;
		break;

	case SCTP_LOWER_CWND_FAST_RTX: