diff options
author | 2015-04-20 08:47:52 -0700 | |
---|---|---|
committer | 2015-04-20 10:29:40 -0700 | |
commit | 84b88847776aff3a350d6e59f7a19659e8930354 (patch) | |
tree | 0fd5e167bdb6d00e9c1188d287d4dd7bafcac948 /src/core/transport/chttp2/frame_settings.c | |
parent | f1021031962159ffa2fe0e9cb68a9ab5080c3854 (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.c | 10 |
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) { |