Index: src/backend/access/nbtree/nbtinsert.c
===================================================================
RCS file: /home/hlinnaka/pgcvsrepository/pgsql/src/backend/access/nbtree/nbtinsert.c,v
retrieving revision 1.146.2.2
diff -c -r1.146.2.2 nbtinsert.c
*** src/backend/access/nbtree/nbtinsert.c	31 Dec 2007 04:52:20 -0000	1.146.2.2
--- src/backend/access/nbtree/nbtinsert.c	11 Jun 2008 08:20:25 -0000
***************
*** 690,696 ****
  		/* release buffers; send out relcache inval if metapage changed */
  		if (BufferIsValid(metabuf))
  		{
! 			CacheInvalidateRelcache(rel);
  			_bt_relbuf(rel, metabuf);
  		}
  
--- 690,697 ----
  		/* release buffers; send out relcache inval if metapage changed */
  		if (BufferIsValid(metabuf))
  		{
! 			if (!InRecovery)
! 				CacheInvalidateRelcache(rel);
  			_bt_relbuf(rel, metabuf);
  		}
  
***************
*** 1623,1629 ****
  	END_CRIT_SECTION();
  
  	/* send out relcache inval for metapage change */
! 	CacheInvalidateRelcache(rel);
  
  	/* done with metapage */
  	_bt_relbuf(rel, metabuf);
--- 1627,1634 ----
  	END_CRIT_SECTION();
  
  	/* send out relcache inval for metapage change */
! 	if (!InRecovery)
! 		CacheInvalidateRelcache(rel);
  
  	/* done with metapage */
  	_bt_relbuf(rel, metabuf);
