summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: c51f7f0)
raw | patch | inline | side by side (parent: c51f7f0)
author | Ville Syrjälä <ville.syrjala at linux.intel.com> | |
Thu, 2 Feb 2012 19:53:39 +0000 (14:53 -0500) | ||
committer | Jerome Glisse <jglisse@redhat.com> | |
Thu, 2 Feb 2012 19:53:39 +0000 (14:53 -0500) |
drmModeGetPlaneResources() and drmModeGetPlane() leaked in one error
path.
Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
path.
Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
xf86drmMode.c | patch | blob | history |
diff --git a/xf86drmMode.c b/xf86drmMode.c
index da7b4620fa3046f4de224c4fb788d21560bd466c..e67ed4a3c2d3d2ac2027ad920cbd0623c11bae53 100644 (file)
--- a/xf86drmMode.c
+++ b/xf86drmMode.c
if (!ptr)
return;
+ drmFree(ptr->fbs);
+ drmFree(ptr->crtcs);
+ drmFree(ptr->connectors);
+ drmFree(ptr->encoders);
drmFree(ptr);
}
ovr.count_format_types, sizeof(uint32_t));
if (ovr.count_format_types && !r->formats) {
drmFree(r->formats);
+ drmFree(r);
r = 0;
}
res.count_planes, sizeof(uint32_t));
if (res.count_planes && !r->planes) {
drmFree(r->planes);
+ drmFree(r);
r = 0;
}