--- native/common/jk_ajp_common.c.orig 2007-08-28 20:19:23.619734571 +0900 +++ native/common/jk_ajp_common.c 2007-08-28 20:35:11.173732683 +0900 @@ -2105,8 +2105,11 @@ } if (err == JK_REPLY_TIMEOUT) { - *is_error = JK_HTTP_GATEWAY_TIME_OUT; JK_TRACE_EXIT(l); + /* + * when reaching here, op->recoverable is always true + * so that we return JK_HTTP_SERVER_BUSY instead of JK_HTTP_GATEWAY_TIME_OUT + */ return JK_REPLY_TIMEOUT; }