plen = fheader[6];
- ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
- "type %d request-id %d clen: %" APR_SIZE_T_FMT " plen %d",
- type, rid,
- clen, plen
- );
recv_again:
if (clen > sizeof(readbuf) - 1) {
readbuflen = sizeof(readbuf) - 1;
break;
}
readbuf[readbuflen] = 0;
- ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server,
- "readbuf (%" APR_SIZE_T_FMT "): %s",
- readbuflen, readbuf );
}
switch (type) {
clen -= readbuflen;
goto recv_again;
}
-
- if (plen) {
- readbuflen = plen;
-
- rv = apr_socket_recv(conn->sock, readbuf, &readbuflen);
- if (rv != APR_SUCCESS) {
- break;
- }
- }
} else {
b = apr_bucket_eos_create(c->bucket_alloc);
/* XXX Why don't we cleanup here? (logic from AJP) */
}
+
+ if (plen) {
+ readbuflen = plen;
+
+ rv = apr_socket_recv(conn->sock, readbuf, &readbuflen);
+ if (rv != APR_SUCCESS) {
+ break;
+ }
+ }
break;
case FCGI_STDERR: