summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Staplin <gstaplin@apple.com>2009-03-04 02:03:52 -0700
committerJeremy Huddleston <jeremyhu@apple.com>2011-07-19 19:49:48 -0700
commitec95a9c829b8e37529aa828c05fbaabc45cffe42 (patch)
treec02a465255fc0bd83b44b75f6031558c0aa08fdd
parent4fe7df265324f63025686efe9d32342e3cef40d3 (diff)
XQuartz: Add diagnostic error checking to xp_destroy_surface.
This occurred to me in hindsight after the last commit. If the original developer had done this, we would have noticed the problem sooner. (cherry picked from commit aa0a57996f3e7d16238f69976958c2526821388b)
-rw-r--r--hw/xquartz/xpr/dri.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/hw/xquartz/xpr/dri.c b/hw/xquartz/xpr/dri.c
index 4f9c97c04..8bae6b009 100644
--- a/hw/xquartz/xpr/dri.c
+++ b/hw/xquartz/xpr/dri.c
@@ -728,8 +728,13 @@ DRISurfaceNotify(xp_surface_id id, int kind)
if (kind == AppleDRISurfaceNotifyDestroyed)
{
- xp_destroy_surface(pDRIDrawablePriv->sid);
+ xp_error error;
+ error = xp_destroy_surface(pDRIDrawablePriv->sid);
+
+ if(error)
+ ErrorF("%s: xp_destroy_surface failed: %d\n", __func__, error);
+
/* Guard against reuse, even though we are freeing after this. */
pDRIDrawablePriv->sid = 0;