xf86-video-ati: Branch 'master'
Michel Dänzer
daenzer at kemper.freedesktop.org
Wed May 29 03:59:09 PDT 2013
src/radeon.h | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
New commits:
commit ab6e85d1f5dd4657591b314b85fd2453f99c3712
Author: Michel Dänzer <michel.daenzer at amd.com>
Date: Fri Mar 22 10:51:05 2013 +0100
glamor: Keep old private in radeon_pixmap_set_bo
diff --git a/src/radeon.h b/src/radeon.h
index 1cbeef6..8dc3d12 100644
--- a/src/radeon.h
+++ b/src/radeon.h
@@ -563,16 +563,20 @@ static inline void radeon_set_pixmap_bo(PixmapPtr pPix, struct radeon_bo *bo)
if (priv->bo)
radeon_bo_unref(priv->bo);
- free(priv);
- priv = NULL;
+ if (!bo) {
+ free(priv);
+ priv = NULL;
+ }
}
if (bo) {
uint32_t pitch;
- priv = calloc(1, sizeof (struct radeon_pixmap));
- if (priv == NULL)
- goto out;
+ if (!priv) {
+ priv = calloc(1, sizeof (struct radeon_pixmap));
+ if (!priv)
+ goto out;
+ }
radeon_bo_ref(bo);
priv->bo = bo;
More information about the xorg-commit
mailing list