Fix uninitialized variable.
authorTatsuo Ishii <ishii@sraoss.co.jp>
Fri, 6 Sep 2019 06:24:09 +0000 (15:24 +0900)
committerTatsuo Ishii <ishii@sraoss.co.jp>
Fri, 6 Sep 2019 06:26:04 +0000 (15:26 +0900)
Probably harmless but bug is bug...
Per Coverity.

src/streaming_replication/pool_worker_child.c

index 3c11fa69e080e11c38c3b8033d14c1dfe3a31c60..505b2f7e1aa4cc6922403930a009de54cd23f2f6 100644 (file)
@@ -282,6 +282,8 @@ static void check_replication_time_lag(void)
 
        for (i=0;i<NUM_BACKENDS;i++)
        {
+               lsn[i] = 0;
+
                if (!VALID_BACKEND(i))
                        continue;
 
@@ -328,10 +330,6 @@ static void check_replication_time_lag(void)
                        lsn[i] = text_to_lsn(res->data[0]);
                        free_select_result(res);
                }
-               else
-               {
-                       lsn[i] = 0;
-               }
        }
 
        for (i=0;i<NUM_BACKENDS;i++)