apr_status_t h2_conn_setup(h2_ctx *ctx, conn_rec *c, request_rec *r) { h2_session *session; if (!workers) { ap_log_cerror(APLOG_MARK, APLOG_ERR, 0, c, APLOGNO(02911) "workers not initialized"); return APR_EGENERAL; } if (r) { session = h2_session_rcreate(r, ctx, workers); } else { session = h2_session_create(c, ctx, workers); } h2_ctx_session_set(ctx, session); switch (h2_conn_mpm_type()) { case H2_MPM_EVENT: fix_event_master_conn(session); break; default: break; } return APR_SUCCESS; }
apr_status_t h2_conn_setup(conn_rec *c, request_rec *r, server_rec *s) { h2_session *session; h2_ctx *ctx; apr_status_t status; if (!workers) { ap_log_cerror(APLOG_MARK, APLOG_ERR, 0, c, APLOGNO(02911) "workers not initialized"); return APR_EGENERAL; } if (APR_SUCCESS == (status = h2_session_create(&session, c, r, s, workers))) { ctx = h2_ctx_get(c, 1); h2_ctx_session_set(ctx, session); } return status; }