From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | pgsql-committers(at)lists(dot)postgresql(dot)org |
Subject: | pgsql: Code review for pg_verify_checksums.c. |
Date: | 2018-08-31 17:42:55 |
Message-ID: | E1fvnRf-0000mr-Fn@gemulon.postgresql.org |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-committers |
Code review for pg_verify_checksums.c.
Use postgres_fe.h, since this is frontend code. Pretend that we've heard
of project style guidelines for, eg, #include order. Use BlockNumber not
int arithmetic for block numbers, to avoid misbehavior with relations
exceeding 2^31 blocks. Avoid an unnecessary strict-aliasing warning
(per report from Michael Banck). Const-ify assorted stuff. Avoid
scribbling on the output of readdir() -- perhaps that's safe in practice,
but POSIX forbids it, and this code has so far earned exactly zero
credibility portability-wise. Editorialize on an ambiguously-worded
message.
I did not touch the problem of the "buf" local variable being possibly
insufficiently aligned; that's not specific to this code, and seems like
it should be fixed as part of a different, larger patch.
Discussion: https://postgr.es/m/1535618100.1286.3.camel@credativ.de
Branch
------
master
Details
-------
https://git.postgresql.org/pg/commitdiff/d9c366f9e8017306201fe12d27212d8720395c04
Modified Files
--------------
src/bin/pg_verify_checksums/pg_verify_checksums.c | 47 +++++++++++------------
1 file changed, 23 insertions(+), 24 deletions(-)
From | Date | Subject | |
---|---|---|---|
Next Message | Michael Paquier | 2018-08-31 18:07:49 | pgsql: Ensure correct minimum consistent point on standbys |
Previous Message | Alexander Korotkov | 2018-08-31 17:25:01 | pgsql: Split contrib/cube platform-depended checks into separate test |