diff options
author | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2013-01-18 11:17:18 -0300 |
---|---|---|
committer | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2013-01-18 11:19:53 -0300 |
commit | 8c17144c7555dbe3ed255c3556ca4f91f81c024f (patch) | |
tree | 12bf2f0b7f033c5f5c70186f79591773d40b7597 | |
parent | 74a82bafe434adbf80872ddd17f3e8c7a0eadc71 (diff) | |
download | postgresql-8c17144c7555dbe3ed255c3556ca4f91f81c024f.tar.gz postgresql-8c17144c7555dbe3ed255c3556ca4f91f81c024f.zip |
Fix off-by-one bug in xlog reading logic
Bug reported by Michael Paquier
Author: Andres Freund
-rw-r--r-- | src/backend/access/transam/xlog.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index 3ac3b767dd0..9ad92271795 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -8875,7 +8875,7 @@ retry: /* See if we need to retrieve more data */ if (readFile < 0 || (readSource == XLOG_FROM_STREAM && - receivedUpto <= targetPagePtr + reqLen)) + receivedUpto < targetPagePtr + reqLen)) { if (StandbyMode) { |