From 05e1bcf56e1c511a1ef539acfe11e37727e1179e Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Tue, 1 Mar 2016 14:09:30 -0500 Subject: [PATCH] dri1: Fix unchecked AddResource Signed-off-by: Adam Jackson Reviewed-by: Julien Cristau --- hw/xfree86/dri/dri.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/hw/xfree86/dri/dri.c b/hw/xfree86/dri/dri.c index 875c9cc6c..0046e52b0 100644 --- a/hw/xfree86/dri/dri.c +++ b/hw/xfree86/dri/dri.c @@ -1032,7 +1032,8 @@ DRICreateContext(ScreenPtr pScreen, VisualPtr visual, } /* track this in case the client dies before cleanup */ - AddResource(context, DRIContextPrivResType, (void *) pDRIContextPriv); + if (!AddResource(context, DRIContextPrivResType, (void *) pDRIContextPriv)) + return FALSE; return TRUE; } @@ -1263,8 +1264,9 @@ DRICreateDrawable(ScreenPtr pScreen, ClientPtr client, DrawablePtr pDrawable, } /* track this in case the client dies */ - AddResource(FakeClientID(client->index), DRIDrawablePrivResType, - (void *) (intptr_t) pDrawable->id); + if (!AddResource(FakeClientID(client->index), DRIDrawablePrivResType, + (void *) (intptr_t) pDrawable->id)) + return FALSE; if (pDRIDrawablePriv->hwDrawable) { drmUpdateDrawableInfo(pDRIPriv->drmFD,