From 971a5e64f574f09ef43bcca9e0bd02cb0e42aa03 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Wed, 29 Jan 2014 13:15:43 +0000 Subject: [PATCH] sna: Add assertions for set/get binding Signed-off-by: Chris Wilson --- src/sna/kgem.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sna/kgem.c b/src/sna/kgem.c index 0c3e0b08..14a3f952 100644 --- a/src/sna/kgem.c +++ b/src/sna/kgem.c @@ -6592,6 +6592,8 @@ uint32_t kgem_bo_get_binding(struct kgem_bo *bo, uint32_t format) { struct kgem_bo_binding *b; + assert(bo->refcnt); + for (b = &bo->binding; b && b->offset; b = b->next) if (format == b->format) return b->offset; @@ -6603,6 +6605,8 @@ void kgem_bo_set_binding(struct kgem_bo *bo, uint32_t format, uint16_t offset) { struct kgem_bo_binding *b; + assert(bo->refcnt); + for (b = &bo->binding; b; b = b->next) { if (b->offset) continue;