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:18 +0000 (15:26 +0900)
Probably harmless but bug is bug...
Per Coverity.

src/streaming_replication/pool_worker_child.c

index 2b09d6a5fdb1900f62db441856e71751ae5069cb..4fde3ff500567940ae9a1687e42ee112c657a4a1 100644 (file)
@@ -281,6 +281,8 @@ static void check_replication_time_lag(void)
 
        for (i=0;i<NUM_BACKENDS;i++)
        {
+               lsn[i] = 0;
+
                if (!VALID_BACKEND(i))
                        continue;
 
@@ -327,10 +329,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++)