[PATCH] render: Propagate allocation failure from createSourcePicture()
Julien Cristau
jcristau at debian.org
Wed Dec 14 10:37:26 PST 2011
On Wed, Dec 14, 2011 at 15:55:22 +0000, Chris Wilson wrote:
> 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;
> +
make that return NULL?
Cheers,
Julien
> pPicture->pDrawable = 0;
> pPicture->pFormat = 0;
> pPicture->pNext = 0;
> --
> 1.7.7.3
>
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel
>
More information about the xorg-devel
mailing list