Index: net/quic/quic_connection.cc |
diff --git a/net/quic/quic_connection.cc b/net/quic/quic_connection.cc |
index b2a27d96e19ffde5a758763c5b18a5844d1aa310..cf42259f61747339aaaab4c547457f92713aa682 100644 |
--- a/net/quic/quic_connection.cc |
+++ b/net/quic/quic_connection.cc |
@@ -152,7 +152,7 @@ class PingAlarm : public QuicAlarm::Delegate { |
explicit PingAlarm(QuicConnection* connection) : connection_(connection) {} |
QuicTime OnAlarm() override { |
- connection_->SendPing(); |
+ connection_->SendPing(false); |
return QuicTime::Zero(); |
} |
@@ -1806,8 +1806,8 @@ PeerAddressChangeType QuicConnection::DeterminePeerAddressChangeType() { |
return UNKNOWN; |
} |
-void QuicConnection::SendPing() { |
- if (retransmission_alarm_->IsSet()) { |
+void QuicConnection::SendPing(bool force) { |
+ if (!force && retransmission_alarm_->IsSet()) { |
return; |
} |
packet_generator_.AddControlFrame(QuicFrame(QuicPingFrame())); |