Check on bo_fake before dereferencing the object in functions evict_lru and evict_mru. Signed-off-by: Praveen Paneri <praveen.paneri@xxxxxxxxx> --- intel/intel_bufmgr_fake.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/intel/intel_bufmgr_fake.c b/intel/intel_bufmgr_fake.c index d63fc81..ed31c23 100644 --- a/intel/intel_bufmgr_fake.c +++ b/intel/intel_bufmgr_fake.c @@ -556,8 +556,10 @@ evict_lru(drm_intel_bufmgr_fake *bufmgr_fake, unsigned int max_fence) max_fence)) return 0; - set_dirty(&bo_fake->bo); - bo_fake->block = NULL; + if (bo_fake) { + set_dirty(&bo_fake->bo); + bo_fake->block = NULL; + } free_block(bufmgr_fake, block, 0); return 1; @@ -579,8 +581,10 @@ evict_mru(drm_intel_bufmgr_fake *bufmgr_fake) if (bo_fake && (bo_fake->flags & BM_NO_FENCE_SUBDATA)) continue; - set_dirty(&bo_fake->bo); - bo_fake->block = NULL; + if (bo_fake) { + set_dirty(&bo_fake->bo); + bo_fake->block = NULL; + } free_block(bufmgr_fake, block, 0); return 1; -- 1.9.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx