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

fbcon: when font is freed, clear also vc_font.data

commit ae1287865f5361fa138d4d3b1b6277908b54eac9
Author: Dave Airlie <airlied@redhat.com>
Date: Thu Jan 24 16:12:41 2013 +1000

fbcon: don't lose the console font across generic->chip driver switch

uses a pointer in vc->vc_font.data to load font into the new driver.
However if the font is actually freed, we need to clear the data
so that we don't reload font from dangling pointer.

Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=892340
Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
Cc: stable@vger.kernel.org
Signed-off-by: Dave Airlie <airlied@redhat.com>

authored by

Mika Kuoppala and committed by
Dave Airlie
e6637d54 0a397154

+2
+2
drivers/video/console/fbcon.c
··· 1228 1228 finished: 1229 1229 1230 1230 fbcon_free_font(p, free_font); 1231 + if (free_font) 1232 + vc->vc_font.data = NULL; 1231 1233 1232 1234 if (!con_is_bound(&fb_con)) 1233 1235 fbcon_exit();