summaryrefslogtreecommitdiff
path: root/src/backend/access/transam
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2014-04-17 11:55:57 -0400
committerBruce Momjian <bruce@momjian.us>2014-04-17 11:55:57 -0400
commit83defef8c794e7772e4099a7efa2ebac3c62742c (patch)
tree86ed76734685e76ac94ff8faef51bab118727442 /src/backend/access/transam
parentc1275cf74172cd0ed478dbc31e34e2ffffc6e789 (diff)
report stat() error in trigger file check
Permissions might prevent the existence of the trigger file from being checked. Per report from Andres Freund
Diffstat (limited to 'src/backend/access/transam')
-rw-r--r--src/backend/access/transam/xlog.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index 0106cdf6380..88ad51f9e7d 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -11102,6 +11102,12 @@ CheckForStandbyTrigger(void)
fast_promote = true;
return true;
}
+ else if (errno != ENOENT)
+ ereport(ERROR,
+ (errcode_for_file_access(),
+ errmsg("could not stat trigger file \"%s\": %m",
+ TriggerFile)));
+
return false;
}