aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/char/vt.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/char/vt.c b/drivers/char/vt.c
index b49f03375439..fb75da940b59 100644
--- a/drivers/char/vt.c
+++ b/drivers/char/vt.c
@@ -737,7 +737,8 @@ int vc_allocate(unsigned int currcons) /* return 0 on success */
737 visual_init(vc, currcons, 1); 737 visual_init(vc, currcons, 1);
738 if (!*vc->vc_uni_pagedir_loc) 738 if (!*vc->vc_uni_pagedir_loc)
739 con_set_default_unimap(vc); 739 con_set_default_unimap(vc);
740 vc->vc_screenbuf = kmalloc(vc->vc_screenbuf_size, GFP_KERNEL); 740 if (!vc->vc_kmalloced)
741 vc->vc_screenbuf = kmalloc(vc->vc_screenbuf_size, GFP_KERNEL);
741 if (!vc->vc_screenbuf) { 742 if (!vc->vc_screenbuf) {
742 kfree(vc); 743 kfree(vc);
743 vc_cons[currcons].d = NULL; 744 vc_cons[currcons].d = NULL;