Signed-off-by: Oliver McFadden <[email protected]>
---
 dix/resource.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/dix/resource.c b/dix/resource.c
index 91d0cfb..71774d1 100644
--- a/dix/resource.c
+++ b/dix/resource.c
@@ -209,7 +209,10 @@ CreateNewResourceType(DeleteType deleteFunc, char *name)
     if (!funcs)
        return 0;
     if (!dixRegisterPrivateOffset(next, -1))
+    {
+       xfree (funcs);
        return 0;
+    }
 
     lastResourceType = next;
     DeleteFuncs = funcs;
-- 
1.6.1

_______________________________________________
xorg-devel mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to