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