summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2011-06-05 11:49:48 +0300
committerAlon Levy <alevy@redhat.com>2011-08-23 18:06:25 +0300
commit11f2ad60ea9a6e6f6dc546b8a8a05d971129e6cb (patch)
tree3c7893d80cc7ad87695d97270a7753b876c073a9 /server
parentd0e740eeaa2ff293edad2bf7df959540208f5572 (diff)
downloadspice-11f2ad60ea9a6e6f6dc546b8a8a05d971129e6cb.tar.gz
spice-11f2ad60ea9a6e6f6dc546b8a8a05d971129e6cb.tar.xz
spice-11f2ad60ea9a6e6f6dc546b8a8a05d971129e6cb.zip
server/red_worker: validate_surface: print paniced surface_id
Diffstat (limited to 'server')
-rw-r--r--server/red_worker.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/server/red_worker.c b/server/red_worker.c
index 30b96583..d1f1176c 100644
--- a/server/red_worker.c
+++ b/server/red_worker.c
@@ -1185,7 +1185,10 @@ static inline void __validate_surface(RedWorker *worker, uint32_t surface_id)
static inline void validate_surface(RedWorker *worker, uint32_t surface_id)
{
PANIC_ON(surface_id >= worker->n_surfaces);
- PANIC_ON(!worker->surfaces[surface_id].context.canvas);
+ if (!worker->surfaces[surface_id].context.canvas) {
+ red_printf("failed on %d", surface_id);
+ PANIC_ON(!worker->surfaces[surface_id].context.canvas);
+ }
}
static char *draw_type_to_str(uint8_t type)