View | Details | Raw Unified | Return to bug 58503
Collapse All | Expand All

(-)modules/proxy/mod_proxy_wstunnel.c (-1 / +4 lines)
Lines 104-110 static apr_status_t proxy_wstunnel_transfer(reques Link Here
104
                            APR_NONBLOCK_READ, AP_IOBUFSIZE);
104
                            APR_NONBLOCK_READ, AP_IOBUFSIZE);
105
        if (rv == APR_SUCCESS) {
105
        if (rv == APR_SUCCESS) {
106
            if (c_o->aborted) {
106
            if (c_o->aborted) {
107
                return APR_EPIPE;
107
                rv = APR_EPIPE;
108
                break;
108
            }
109
            }
109
            if (APR_BRIGADE_EMPTY(bb)) {
110
            if (APR_BRIGADE_EMPTY(bb)) {
110
                break;
111
                break;
Lines 121-126 static apr_status_t proxy_wstunnel_transfer(reques Link Here
121
            }
122
            }
122
            rv = ap_pass_brigade(c_o->output_filters, bb);
123
            rv = ap_pass_brigade(c_o->output_filters, bb);
123
            if (rv == APR_SUCCESS) {
124
            if (rv == APR_SUCCESS) {
125
                apr_brigade_cleanup(bb);
124
                ap_fflush(c_o->output_filters, bb);
126
                ap_fflush(c_o->output_filters, bb);
125
            }
127
            }
126
            else {
128
            else {
Lines 134-139 static apr_status_t proxy_wstunnel_transfer(reques Link Here
134
                          name);
136
                          name);
135
        }
137
        }
136
    } while (rv == APR_SUCCESS);
138
    } while (rv == APR_SUCCESS);
139
    apr_brigade_cleanup(bb);
137
140
138
    ap_log_rerror(APLOG_MARK, APLOG_TRACE2, rv, r, "wstunnel_transfer complete");
141
    ap_log_rerror(APLOG_MARK, APLOG_TRACE2, rv, r, "wstunnel_transfer complete");
139
142

Return to bug 58503