Commit 5cf9a090 authored by Helge Deller's avatar Helge Deller
Browse files

fbdev: imsttfb: Release framebuffer and dealloc cmap on error path



Add missing cleanups in error path.

Signed-off-by: default avatarHelge Deller <deller@gmx.de>
parent 780328ab
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -1452,9 +1452,13 @@ static int init_imstt(struct fb_info *info)
	              FBINFO_HWACCEL_FILLRECT |
	              FBINFO_HWACCEL_YPAN;

	fb_alloc_cmap(&info->cmap, 0, 0);
	if (fb_alloc_cmap(&info->cmap, 0, 0)) {
		framebuffer_release(info);
		return -ENODEV;
	}

	if (register_framebuffer(info) < 0) {
		fb_dealloc_cmap(&info->cmap);
		framebuffer_release(info);
		return -ENODEV;
	}