3beeaa3
*** btree/bt_page.c.orig	Wed Jul 13 21:29:02 1994
3beeaa3
--- btree/bt_page.c	Wed Jun 11 20:14:43 1997
3beeaa3
***************
3beeaa3
*** 65,70 ****
3beeaa3
--- 65,71 ----
3beeaa3
  	h->prevpg = P_INVALID;
3beeaa3
  	h->nextpg = t->bt_free;
3beeaa3
  	t->bt_free = h->pgno;
3beeaa3
+ 	F_SET(t, B_METADIRTY);
3beeaa3
  
3beeaa3
  	/* Make sure the page gets written back. */
3beeaa3
  	return (mpool_put(t->bt_mp, h, MPOOL_DIRTY));
3beeaa3
***************
3beeaa3
*** 92,97 ****
3beeaa3
--- 93,99 ----
3beeaa3
  	    (h = mpool_get(t->bt_mp, t->bt_free, 0)) != NULL) {
3beeaa3
  		*npg = t->bt_free;
3beeaa3
  		t->bt_free = h->nextpg;
3beeaa3
+ 		F_SET(t, B_METADIRTY);
3beeaa3
  		return (h);
3beeaa3
  	}
3beeaa3
  	return (mpool_new(t->bt_mp, npg));