aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/transport/chttp2/frame_settings.c
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2015-04-20 08:47:52 -0700
committerGravatar Yang Gao <yangg@google.com>2015-04-20 10:29:40 -0700
commit84b88847776aff3a350d6e59f7a19659e8930354 (patch)
tree0fd5e167bdb6d00e9c1188d287d4dd7bafcac948 /src/core/transport/chttp2/frame_settings.c
parentf1021031962159ffa2fe0e9cb68a9ab5080c3854 (diff)
Tidying up proof of concept
Diffstat (limited to 'src/core/transport/chttp2/frame_settings.c')
-rw-r--r--src/core/transport/chttp2/frame_settings.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/transport/chttp2/frame_settings.c b/src/core/transport/chttp2/frame_settings.c
index 9b9374e0fd..2ffce730d5 100644
--- a/src/core/transport/chttp2/frame_settings.c
+++ b/src/core/transport/chttp2/frame_settings.c
@@ -218,9 +218,13 @@ grpc_chttp2_parse_error grpc_chttp2_settings_parser_parse(
return GRPC_CHTTP2_CONNECTION_ERROR;
}
}
- if (parser->id == 4 && parser->incoming_settings[parser->id] != parser->value) {
- state->initial_window_update = parser->value - parser->incoming_settings[parser->id];
- gpr_log(GPR_DEBUG, "adding %d for initial_window change", state->window_update);
+ if (parser->id == GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE &&
+ parser->incoming_settings[parser->id] != parser->value) {
+ state->initial_window_update =
+ (gpr_int64)parser->value -
+ parser->incoming_settings[parser->id];
+ gpr_log(GPR_DEBUG, "adding %d for initial_window change",
+ (int)state->initial_window_update);
}
parser->incoming_settings[parser->id] = parser->value;
if (grpc_http_trace) {