diff options
author | George Staplin <gstaplin@apple.com> | 2009-03-04 02:03:52 -0700 |
---|---|---|
committer | Jeremy Huddleston <jeremyhu@apple.com> | 2011-07-19 19:49:48 -0700 |
commit | ec95a9c829b8e37529aa828c05fbaabc45cffe42 (patch) | |
tree | c02a465255fc0bd83b44b75f6031558c0aa08fdd /hw/xquartz/xpr/dri.c | |
parent | 4fe7df265324f63025686efe9d32342e3cef40d3 (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)
Diffstat (limited to 'hw/xquartz/xpr/dri.c')
-rw-r--r-- | hw/xquartz/xpr/dri.c | 7 |
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; |