--- a/libdrm/intel/intel_bufmgr_fake.c 2009-02-21 18:54:48.000000000 +0100 +++ b/libdrm/intel/intel_bufmgr_fake.c 2009-04-08 08:22:36.000000000 +0200 @@ -1462,8 +1462,10 @@ assert(DRMLISTEMPTY(&bufmgr_fake->on_hardware)); DRMLISTFOREACHSAFE(block, tmp, &bufmgr_fake->lru) { + drm_intel_bo_fake *bo_fake = (drm_intel_bo_fake *)block->bo; /* Releases the memory, and memcpys dirty contents out if necessary. */ free_block(bufmgr_fake, block); + bo_fake->block = NULL; } pthread_mutex_unlock(&bufmgr_fake->lock);