From 3bb592bb20d02093d6488a57c7c4ee94803ddc9a Mon Sep 17 00:00:00 2001 From: Robert Haas Date: Mon, 2 Jul 2012 14:43:10 -0400 Subject: [PATCH] Fix position of WalSndWakeupRequest call. This avoids discriminating against wal_sync_method = open_sync or open_datasync. Fujii Masao, reviewed by Andres Freund --- src/backend/access/transam/xlog.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index 7deb901348..aff6136f9a 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -1867,10 +1867,11 @@ XLogWrite(XLogwrtRqst WriteRqst, bool flexible, bool xlog_switch) } issue_xlog_fsync(openLogFile, openLogSegNo); - - /* signal that we need to wakeup walsenders later */ - WalSndWakeupRequest(); } + + /* signal that we need to wakeup walsenders later */ + WalSndWakeupRequest(); + LogwrtResult.Flush = LogwrtResult.Write; } -- 2.39.5