[PATCH] render: Propagate allocation failure from createSourcePicture()
Chris Wilson
chris at chris-wilson.co.uk
Wed Dec 14 07:55:22 PST 2011
All the callers were already checking for failure, except that
createSourcePicture() itself was failing to check whether it
successfully allocated the Picture.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
---
render/picture.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/render/picture.c b/render/picture.c
index f134596..165ceac 100644
--- a/render/picture.c
+++ b/render/picture.c
@@ -848,7 +848,11 @@ static void initGradient(SourcePictPtr pGradient, int stopCount,
static PicturePtr createSourcePicture(void)
{
PicturePtr pPicture;
+
pPicture = dixAllocateObjectWithPrivates(PictureRec, PRIVATE_PICTURE);
+ if (!pPicture)
+ return 0;
+
pPicture->pDrawable = 0;
pPicture->pFormat = 0;
pPicture->pNext = 0;
--
1.7.7.3
More information about the xorg-devel
mailing list