[PATCH 5/6] xf86drm.c: Fix two memory leaks.
Johannes Obermayr
johannesobermayr at gmx.de
Fri Jul 13 11:34:25 PDT 2012
---
xf86drm.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/xf86drm.c b/xf86drm.c
index e652731..c1cc170 100644
--- a/xf86drm.c
+++ b/xf86drm.c
@@ -1399,8 +1399,11 @@ drm_context_t *drmGetReservedContextList(int fd, int *count)
}
res.contexts = list;
- if (drmIoctl(fd, DRM_IOCTL_RES_CTX, &res))
+ if (drmIoctl(fd, DRM_IOCTL_RES_CTX, &res)) {
+ drmFree(list);
+ drmFree(retval);
return NULL;
+ }
for (i = 0; i < res.count; i++)
retval[i] = list[i].handle;
--
1.7.7
More information about the dri-devel
mailing list