Internal QUICHE change PiperOrigin-RevId: 362142975 Change-Id: I1d5a6df226ce46725290fae357bd5dda0c2232d4
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc index 5296a1c..b3a9246 100644 --- a/quic/core/quic_connection.cc +++ b/quic/core/quic_connection.cc
@@ -393,7 +393,7 @@ GetQuicRestartFlag(quic_time_wait_list_support_multiple_cid_v2) && GetQuicRestartFlag( quic_dispatcher_support_multiple_cid_per_connection_v2) && - GetQuicReloadableFlag(quic_connection_support_multiple_cids); + GetQuicReloadableFlag(quic_connection_support_multiple_cids_v2); QUIC_DLOG(INFO) << ENDPOINT << "Created connection with server connection ID " << server_connection_id @@ -1902,7 +1902,7 @@ ConnectionCloseBehavior::SEND_CONNECTION_CLOSE_PACKET); return false; } - QUIC_RELOADABLE_FLAG_COUNT_N(quic_connection_support_multiple_cids, 1, 2); + QUIC_RELOADABLE_FLAG_COUNT_N(quic_connection_support_multiple_cids_v2, 1, 2); return true; } @@ -1956,7 +1956,7 @@ ConnectionCloseBehavior::SEND_CONNECTION_CLOSE_PACKET); return false; } - QUIC_RELOADABLE_FLAG_COUNT_N(quic_connection_support_multiple_cids, 2, 2); + QUIC_RELOADABLE_FLAG_COUNT_N(quic_connection_support_multiple_cids_v2, 2, 2); return true; } @@ -6352,7 +6352,9 @@ alarm_factory_, this); } } else { - self_issued_cid_manager_ = MakeSelfIssuedConnectionIdManager(); + if (!server_connection_id_.IsEmpty()) { + self_issued_cid_manager_ = MakeSelfIssuedConnectionIdManager(); + } } }
diff --git a/quic/core/quic_flags_list.h b/quic/core/quic_flags_list.h index 6360714..5134799 100644 --- a/quic/core/quic_flags_list.h +++ b/quic/core/quic_flags_list.h
@@ -16,7 +16,7 @@ QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_bbr2_fewer_startup_round_trips, true) QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_can_send_ack_frequency, true) QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_close_connection_with_too_many_outstanding_packets, true) -QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_connection_support_multiple_cids, false) +QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_connection_support_multiple_cids_v2, false) QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_conservative_bursts, false) QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_conservative_cwnd_and_pacing_gains, false) QUIC_FLAG(FLAGS_quic_reloadable_flag_quic_count_bytes_on_alternative_path_seperately, true)