From 072c989a6bca09843e8d9483189e259beb92cfdf Mon Sep 17 00:00:00 2001 From: Yoshiyuki Asaba Date: Wed, 10 May 2006 04:48:57 +0000 Subject: [PATCH] Fix kind mismatch error in SimpleForwardToFrontend(). --- pool_process_query.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pool_process_query.c b/pool_process_query.c index 54da60f..b8b069c 100644 --- a/pool_process_query.c +++ b/pool_process_query.c @@ -2352,8 +2352,14 @@ POOL_STATUS SimpleForwardToFrontend(char kind, POOL_CONNECTION *frontend, POOL_C return POOL_END; if (REPLICATION) - if (pool_read2(SECONDARY(backend), len) == NULL) + { + len1 = ntohl(len1) - 4; + if (len1 <= 0) + return POOL_CONTINUE; + + if (pool_read2(SECONDARY(backend), len1) == NULL) return POOL_END; + } if (pool_write(frontend, p, len)) return POOL_END; -- 2.39.5