xf86-video-intel: src/sna/sna_damage.h

Chris Wilson ickle at kemper.freedesktop.org
Mon Jan 25 08:04:20 PST 2016


 src/sna/sna_damage.h |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

New commits:
commit 7bebe12afe549af3eceab35b29415f804949f994
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Mon Jan 25 16:03:27 2016 +0000

    sna/damage: Clear all-damaged NULL pointer on destroy
    
    Remember to reset the all-damaged pointer, even if it is NULL.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/src/sna/sna_damage.h b/src/sna/sna_damage.h
index 3665255..d5c727e 100644
--- a/src/sna/sna_damage.h
+++ b/src/sna/sna_damage.h
@@ -319,10 +319,11 @@ static inline void sna_damage_reduce_all(struct sna_damage **_damage,
 void __sna_damage_destroy(struct sna_damage *damage);
 static inline void sna_damage_destroy(struct sna_damage **damage)
 {
-	if (DAMAGE_PTR(*damage) == NULL)
+	if (*damage == NULL)
 		return;
 
-	__sna_damage_destroy(DAMAGE_PTR(*damage));
+	if (DAMAGE_PTR(*damage))
+		__sna_damage_destroy(DAMAGE_PTR(*damage));
 	*damage = NULL;
 }
 


More information about the xorg-commit mailing list