"EOS was already sent, passing through the brigade\n");
MP_FILTER_NAME_FORMAT "write out: EOS was already sent, " "passing through the brigade\n", MP_FILTER_NAME(f));
apr_status_t modperl_input_filter_handler(ap_filter_t *f,                                          apr_bucket_brigade *bb,                                          ap_input_mode_t input_mode,                                          apr_read_type_e block,                                          apr_off_t readbytes){    modperl_filter_t *filter;    int status;    if (((modperl_filter_ctx_t *)f->ctx)->sent_eos) {        MP_TRACE_f(MP_FUNC,                   "EOS was already sent, passing through the brigade\n");        return ap_get_brigade(f->next, bb, input_mode, block, readbytes);    }    else {        filter = modperl_filter_new(f, bb, MP_INPUT_FILTER_MODE,                                    input_mode, block, readbytes);        status = modperl_run_filter(filter);    }        switch (status) {      case OK:        return APR_SUCCESS;      case DECLINED:        return ap_get_brigade(f->next, bb, input_mode, block, readbytes);      default:        return status; /*XXX*/    }}