Fix off-by-one bug in xlog reading logic
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Fri, 18 Jan 2013 14:17:18 +0000 (11:17 -0300)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Fri, 18 Jan 2013 14:19:53 +0000 (11:19 -0300)
Bug reported by Michael Paquier

Author: Andres Freund

src/backend/access/transam/xlog.c

index 3ac3b767dd006e7f4eef4bdfb0a3ea269ce26518..9ad92271795b5904887cf58d5843c5d6c0dcbf17 100644 (file)
@@ -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)
        {