Fix the following error when building iOS:
//google3/third_party/quic/core/quic_stream_id_manager.cc:103:43: Division by zero is undefined
PiperOrigin-RevId: 353310551
Change-Id: Idadab32fcd7f05860ba36d5f4a87add28c45f7b3
diff --git a/quic/core/quic_stream_id_manager.cc b/quic/core/quic_stream_id_manager.cc
index 4e63df7..a6e3518 100644
--- a/quic/core/quic_stream_id_manager.cc
+++ b/quic/core/quic_stream_id_manager.cc
@@ -99,11 +99,14 @@
}
void QuicStreamIdManager::MaybeSendMaxStreamsFrame() {
- if ((incoming_advertised_max_streams_ - incoming_stream_count_) >
- (incoming_initial_max_open_streams_ /
- GetQuicFlag(FLAGS_quic_max_streams_window_divisor))) {
- // window too large, no advertisement
- return;
+ int divisor = GetQuicFlag(FLAGS_quic_max_streams_window_divisor);
+
+ if (divisor > 0) {
+ if ((incoming_advertised_max_streams_ - incoming_stream_count_) >
+ (incoming_initial_max_open_streams_ / divisor)) {
+ // window too large, no advertisement
+ return;
+ }
}
SendMaxStreamsFrame();
}