From: Andrzej Hajda Date: Tue, 9 Sep 2014 13:16:08 +0000 (+0200) Subject: drm/exynos/fb: free exynos framebuffer on error X-Git-Tag: v3.18-rc1~44^2~20^2~8 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=849b43187a71bfecf37ffbcf2f88a69062240933;p=~emulex%2Finfiniband.git drm/exynos/fb: free exynos framebuffer on error In case drm_framebuffer_init fails exynos_fb should be freed before returning an error. Signed-off-by: Andrzej Hajda Signed-off-by: Inki Dae --- diff --git a/drivers/gpu/drm/exynos/exynos_drm_fb.c b/drivers/gpu/drm/exynos/exynos_drm_fb.c index 65a22cad7b3..d346d1e6eda 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_fb.c +++ b/drivers/gpu/drm/exynos/exynos_drm_fb.c @@ -165,6 +165,7 @@ exynos_drm_framebuffer_init(struct drm_device *dev, ret = drm_framebuffer_init(dev, &exynos_fb->fb, &exynos_drm_fb_funcs); if (ret) { + kfree(exynos_fb); DRM_ERROR("failed to initialize framebuffer\n"); return ERR_PTR(ret); }