The WINDOW_UPDATE and DATA frame handlers used to still have a check on
h2s to return either h2s_error() or h2c_error(). This is a leftover from
the early code. The h2s cannot be null there anymore as it has already
been dereferenced before reaching these locations.
return 0;
strm_err:
- if (h2s) {
- h2s_error(h2s, error);
- h2c->st0 = H2_CS_FRAME_E;
- }
- else
- h2c_error(h2c, error);
+ h2s_error(h2s, error);
+ h2c->st0 = H2_CS_FRAME_E;
return 0;
}
return 0;
strm_err:
- if (h2s) {
- h2s_error(h2s, error);
- h2c->st0 = H2_CS_FRAME_E;
- }
- else
- h2c_error(h2c, error);
+ h2s_error(h2s, error);
+ h2c->st0 = H2_CS_FRAME_E;
return 0;
}