From 2f5a887e50b97e1ee33525b9947959316150d5a5 Mon Sep 17 00:00:00 2001 From: z00502245 Date: Fri, 3 Jul 2020 17:45:23 +0800 Subject: [PATCH] gs_ctl gs_ctl Signed-off-by: yukai_k <295163447@qq.com> --- src/bin/pg_ctl/pg_ctl.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bin/pg_ctl/pg_ctl.cpp b/src/bin/pg_ctl/pg_ctl.cpp index 84459bb4d3..0fcefc0759 100644 --- a/src/bin/pg_ctl/pg_ctl.cpp +++ b/src/bin/pg_ctl/pg_ctl.cpp @@ -1035,8 +1035,9 @@ static PGPing test_postmaster_connection(pgpid_t pm_pid, bool do_checkpoint, str _("could not stat file gaussdb_state_file %s: %s\n"), gaussdb_state_file, strerror(errno)); - } else { - if (beforeStat.st_mtime != afterStat.st_mtime) { + } else if (errno != ENOENT) { + if (beforeStat.st_mtim.tv_sec != afterStat.st_mtim.tv_sec || + beforeStat.st_mtim.tv_nsec != afterStat.st_mtim.tv_nsec) { nRet = memset_s(&state, sizeof(state), 0, sizeof(state)); securec_check_c(nRet, "\0", "\0"); ReadDBStateFile(&state); -- Gitee