From 79309dd55f20098e12ead5427c811f237d5592fa Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 3 Jul 2012 22:27:39 +0100 Subject: [PATCH] sna: check for failure to change cache level on the bo Signed-off-by: Chris Wilson --- src/sna/kgem.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/sna/kgem.c b/src/sna/kgem.c index fceb5d25..944b8f28 100644 --- a/src/sna/kgem.c +++ b/src/sna/kgem.c @@ -3052,10 +3052,9 @@ struct kgem_bo *kgem_create_cpu_2d(struct kgem *kgem, if (bo == NULL) return NULL; - gem_set_cache_level(kgem->fd, bo->handle, I915_CACHE_LLC); bo->reusable = false; - - if (kgem_bo_map__cpu(kgem, bo) == NULL) { + if (!gem_set_cache_level(kgem->fd, bo->handle, I915_CACHE_LLC) || + kgem_bo_map__cpu(kgem, bo) == NULL) { kgem_bo_destroy(kgem, bo); return NULL; }