Changes in src/gnutls_io.c [5508683:17eb1a1] in mod_gnutls


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/gnutls_io.c

    r5508683 r17eb1a1  
    556556        apr_bucket *bucket = APR_BRIGADE_FIRST(bb);
    557557       
    558         if (AP_BUCKET_IS_EOC(bucket) || APR_BUCKET_IS_EOS(bucket)) {
    559             apr_bucket_brigade * tmpb;
    560            
    561             if (APR_BUCKET_IS_EOS(bucket)) {
    562                 tmpb = bb;
    563             } else {
    564                 tmpb = ctxt->output_bb;
    565             }
    566            
     558        if (AP_BUCKET_IS_EOC(bucket)) {
    567559            if (ctxt->session != NULL) {
    568560                do {
     
    574566            APR_BRIGADE_INSERT_TAIL(ctxt->output_bb, e);
    575567 
    576             if ((status = ap_pass_brigade(f->next, tmpb)) != APR_SUCCESS) {
     568            if ((status = ap_pass_brigade(f->next, ctxt->output_bb)) != APR_SUCCESS) {
    577569                apr_brigade_cleanup(ctxt->output_bb);
    578570                return status;
     
    585577            }
    586578            continue;
    587         } else if (APR_BUCKET_IS_FLUSH(bucket)) {
     579        } else if (APR_BUCKET_IS_FLUSH(bucket) || APR_BUCKET_IS_EOS(bucket)) {
    588580
    589581            apr_bucket_copy(bucket, &e);
Note: See TracChangeset for help on using the changeset viewer.