Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/ast: free correct pointer in astfb_create() error paths

In the err_free_vram and err_release_fbi error paths in astfb_create(), we
attempt to free afbdev->sysram. The only jumps to these error paths occur
before we assign afbdev->sysram = sysram. Free sysram instead.

Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: http://patchwork.freedesktop.org/patch/msgid/20161114030359.27852-1-andrew.donnellan@au1.ibm.com

authored by

Andrew Donnellan and committed by
Daniel Vetter
554dd692 dfeb693d

+1 -1
+1 -1
drivers/gpu/drm/ast/ast_fb.c
··· 253 253 err_release_fbi: 254 254 drm_fb_helper_release_fbi(helper); 255 255 err_free_vram: 256 - vfree(afbdev->sysram); 256 + vfree(sysram); 257 257 return ret; 258 258 } 259 259