pgsql: Fix thinko when ending progress report for a backend - Mailing list pgsql-committers

From Michael Paquier
Subject pgsql: Fix thinko when ending progress report for a backend
Date
Msg-id E1i5P5D-0006It-5M@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Fix thinko when ending progress report for a backend

The logic ending progress reporting for a backend entry introduced by
b6fb647 causes callers of pgstat_progress_end_command() to do some extra
work when track_activities is enabled as the process fields are reset in
the backend entry even if no command were started for reporting.

This resets the fields only if a command is registered for progress
reporting, and only if track_activities is enabled.

Author: Masahiho Sawada
Discussion: https://postgr.es/m/CAD21AoCry_vJ0E-m5oxJXGL3pnos-xYGCzF95rK5Bbi3Uf-rpA@mail.gmail.com
Backpatch-through: 9.6

Branch
------
REL_10_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/4950f09e7ae2f4c311843f1ba56c927f820ff785

Modified Files
--------------
src/backend/postmaster/pgstat.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)


pgsql-committers by date:

Previous
From: Michael Paquier
Date:
Subject: pgsql: Delay fsyncs of pg_basebackup until the end of backup
Next
From: Peter Eisentraut
Date:
Subject: pgsql: Use explicit_bzero