diff --git a/contrib/pg_standby/pg_standby.c b/contrib/pg_standby/pg_standby.c index 9879348cc1b..5433985d265 100644 --- a/contrib/pg_standby/pg_standby.c +++ b/contrib/pg_standby/pg_standby.c @@ -320,7 +320,7 @@ SetWALFileNameForCleanup(void) if (seg_diff > seg) { log_diff++; - seg = MaxSegmentsPerLogFile - seg_diff; + seg = MaxSegmentsPerLogFile - (seg_diff - seg); } else seg -= seg_diff;