aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/transam/xloginsert.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2018-02-14 16:06:49 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2018-02-14 16:06:49 -0500
commit9a725f7b5cb7e8c8894ef121b49eff9c265245c8 (patch)
tree37e438b1542f8c1e1f57d78fa5cee47cd35357ce /src/backend/access/transam/xloginsert.c
parent0c62356cc8777961221a643fa77f62e1c7361085 (diff)
downloadpostgresql-9a725f7b5cb7e8c8894ef121b49eff9c265245c8.tar.gz
postgresql-9a725f7b5cb7e8c8894ef121b49eff9c265245c8.zip
Silence assorted "variable may be used uninitialized" warnings.
All of these are false positives, but in each case a fair amount of analysis is needed to see that, and it's not too surprising that not all compilers are smart enough. (In particular, in the logtape.c case, a compiler lacking the knowledge provided by the Assert would almost surely complain, so that this warning will be seen in any non-assert build.) Some of these are of long standing while others are pretty recent, but it only seems worth fixing them in HEAD. Jaime Casanova, tweaked a bit by me Discussion: https://postgr.es/m/CAJGNTeMcYAMJdPAom52dppLMtF-UnEZi0dooj==75OEv1EoBZA@mail.gmail.com
Diffstat (limited to 'src/backend/access/transam/xloginsert.c')
-rw-r--r--src/backend/access/transam/xloginsert.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/access/transam/xloginsert.c b/src/backend/access/transam/xloginsert.c
index de869e00ffe..5bea073a2b7 100644
--- a/src/backend/access/transam/xloginsert.c
+++ b/src/backend/access/transam/xloginsert.c
@@ -584,7 +584,7 @@ XLogRecordAssemble(RmgrId rmid, uint8 info,
if (include_image)
{
Page page = regbuf->page;
- uint16 compressed_len;
+ uint16 compressed_len = 0;
/*
* The page needs to be backed up, so calculate its hole length