OSDN Git Service

Change Assert() to a plain test and elog, just to see if that works
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 4 Oct 2007 15:37:44 +0000 (15:37 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 4 Oct 2007 15:37:44 +0000 (15:37 +0000)
around the icc bug exhibited by buildfarm member dugong.

src/backend/postmaster/bgwriter.c

index fc649df..c0a7616 100644 (file)
@@ -37,7 +37,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/postmaster/bgwriter.c,v 1.44 2007/09/25 20:03:37 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/postmaster/bgwriter.c,v 1.45 2007/10/04 15:37:44 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -996,7 +996,8 @@ ForwardFsyncRequest(RelFileNode rnode, BlockNumber segno)
        if (!IsUnderPostmaster)
                return false;                   /* probably shouldn't even get here */
 
-       Assert(!am_bg_writer);
+       if (am_bg_writer)
+               elog(ERROR, "ForwardFsyncRequest must not be called in bgwriter");
 
        LWLockAcquire(BgWriterCommLock, LW_EXCLUSIVE);