summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_terminal.c
diff options
context:
space:
mode:
authorray <ray@FreeBSD.org>2014-04-14 12:40:37 +0000
committerray <ray@FreeBSD.org>2014-04-14 12:40:37 +0000
commitbd8afe2477108733f19a3171f80f6c8d9daef3bf (patch)
tree82632c8686ed021d8a21d803c7ffc766fc88cdb0 /sys/kern/subr_terminal.c
parente1ea0d7316746dce0b0d7419b7b496d13ae55770 (diff)
downloadFreeBSD-src-bd8afe2477108733f19a3171f80f6c8d9daef3bf.zip
FreeBSD-src-bd8afe2477108733f19a3171f80f6c8d9daef3bf.tar.gz
MFC 264242,264244,264259
Fix panic on load new driver while vt(4) is in VGA textmode. o Mute terminal while vt(4) driver change in progress. o Reset VDF_TEXTMODE before init new driver. o Assign default font, if new driver is not in TEXTMODE. o Do not update screen while driver changing. o Unmute terminal when done with driver replacement. o Move init fonts to early point. o Minor cleanup. o Do not fill screen, while muted. (kern/subr_terminal.c) Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'sys/kern/subr_terminal.c')
-rw-r--r--sys/kern/subr_terminal.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/subr_terminal.c b/sys/kern/subr_terminal.c
index a3ccbaa..5f8ffec 100644
--- a/sys/kern/subr_terminal.c
+++ b/sys/kern/subr_terminal.c
@@ -208,7 +208,7 @@ terminal_set_winsize_blank(struct terminal *tm, const struct winsize *size,
teken_set_winsize(&tm->tm_emulator, &r.tr_end);
TERMINAL_UNLOCK(tm);
- if (blank != 0)
+ if ((blank != 0) && !(tm->tm_flags & TF_MUTE))
tm->tm_class->tc_fill(tm, &r, TCHAR_CREATE((teken_char_t)' ',
&default_message));
OpenPOWER on IntegriCloud