static void check_push(request_rec *r, const char *tag)
{
const h2_config *conf = h2_config_rget(r);
- if (conf && conf->push_list && conf->push_list->nelts > 0) {
+ if (!r->expecting_100
+ && conf && conf->push_list && conf->push_list->nelts > 0) {
int i, old_status;
const char *old_line;
ap_log_rerror(APLOG_MARK, APLOG_TRACE1, 0, r,
*/
if (!stream->initiated_on
&& !stream->has_response
+ && stream->request && stream->request->method
+ && !strcmp("GET", stream->request->method)
&& (headers->status < 400)
&& (headers->status != 304)
&& h2_session_push_enabled(session)) {