Fix integer overflow in debug message of walreceiver
authorTatsuo Ishii <ishii@postgresql.org>
Fri, 13 Mar 2015 23:16:50 +0000 (08:16 +0900)
committerTatsuo Ishii <ishii@postgresql.org>
Fri, 13 Mar 2015 23:16:50 +0000 (08:16 +0900)
commit364c006c1fba7ba7825fb06ef0166e752546f357
tree3b8df0362affc964185d6d590e95d13a0a8699eb
parent82fe8b1119e4187f3d991564274607b0b4089aca
Fix integer overflow in debug message of walreceiver

The message tries to tell the replication apply delay which fails if
the first WAL record is not applied yet. Fix is, instead of telling
overflowed minus numeric, showing "N/A" which indicates that the delay
data is not yet available. Problem reported by me and patch by
Fabrízio de Royes Mello.

Back patched to 9.4, 9.3 and 9.2 stable branches (9.1 and 9.0 do not
have the debug message).
src/backend/replication/walreceiver.c
src/backend/replication/walreceiverfuncs.c