From: Robert Haas Date: Mon, 2 Jul 2012 18:43:10 +0000 (-0400) Subject: Fix position of WalSndWakeupRequest call. X-Git-Tag: REL9_3_BETA1~1259 X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=3bb592bb20d02093d6488a57c7c4ee94803ddc9a;p=postgresql.git Fix position of WalSndWakeupRequest call. This avoids discriminating against wal_sync_method = open_sync or open_datasync. Fujii Masao, reviewed by Andres Freund --- diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index 7deb9013480..aff6136f9a8 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; }