Skip to content

Commit 129a2f6

Browse files
committed
Fix incorrect pg_stat_io output on 32-bit machines.
pg_stat_get_io() applied TimestampTzGetDatum twice to the stat_reset_timestamp value. On 64-bit builds that's harmless because TimestampTzGetDatum is a no-op, but on 32-bit builds it results in displaying garbage in the stats_reset column of the pg_stat_io view. Bug dates to commit a9c70b4 which introduced pg_stat_io, so back-patch to v16 where that came in. Bertrand Drouvot Discussion: https://postgr.es/m/Ztrd+XcPTz1zorkg@ip-10-97-1-34.eu-west-3.compute.internal
1 parent 9e43ab3 commit 129a2f6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/backend/utils/adt/pgstatfuncs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1408,7 +1408,7 @@ pg_stat_get_io(PG_FUNCTION_ARGS)
14081408
values[IO_COL_BACKEND_TYPE] = bktype_desc;
14091409
values[IO_COL_CONTEXT] = CStringGetTextDatum(context_name);
14101410
values[IO_COL_OBJECT] = CStringGetTextDatum(obj_name);
1411-
values[IO_COL_RESET_TIME] = TimestampTzGetDatum(reset_time);
1411+
values[IO_COL_RESET_TIME] = reset_time;
14121412

14131413
/*
14141414
* Hard-code this to the value of BLCKSZ for now. Future

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy