From 3626ab147b6749a355e7d21710447f13b9796c77 Mon Sep 17 00:00:00 2001 From: Leo Liu Date: Fri, 14 Jun 2013 10:27:20 -0400 Subject: radeon: fix a memory leak in get_modes() callback. leak happens when looping xrandr prop. Signed-off-by: Leo Liu Signed-off-by: Alex Deucher --- src/drmmode_display.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/drmmode_display.c b/src/drmmode_display.c index cd276f35..e342de71 100644 --- a/src/drmmode_display.c +++ b/src/drmmode_display.c @@ -837,8 +837,9 @@ drmmode_output_get_modes(xf86OutputPtr output) drmModeFreePropertyBlob(drmmode_output->edid_blob); drmmode_output->edid_blob = drmModeGetPropertyBlob(drmmode->fd, koutput->prop_values[i]); } - drmModeFreeProperty(props); } + if (props) + drmModeFreeProperty(props); } if (drmmode_output->edid_blob) { -- cgit v1.2.3