From 9d8419d570718a14dab44e27ea13082feb8bfa0b Mon Sep 17 00:00:00 2001 From: Stephane Doyon Date: Tue, 6 Sep 2005 15:17:31 -0700 Subject: [PATCH] --- yaml --- r: 7384 b: refs/heads/master c: 2d237c63659c098a662b1b09d43460f04c498436 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/char/vt.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 7cca59a35853..50b40d7f85a9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f62c6d0a2607b2d1fdf280d4d1467a7a6e24c67d +refs/heads/master: 2d237c63659c098a662b1b09d43460f04c498436 diff --git a/trunk/drivers/char/vt.c b/trunk/drivers/char/vt.c index 665103ccaee8..27b6c297906a 100644 --- a/trunk/drivers/char/vt.c +++ b/trunk/drivers/char/vt.c @@ -2272,7 +2272,9 @@ int tioclinux(struct tty_struct *tty, unsigned long arg) ret = paste_selection(tty); break; case TIOCL_UNBLANKSCREEN: + acquire_console_sem(); unblank_screen(); + release_console_sem(); break; case TIOCL_SELLOADLUT: ret = sel_loadlut(p); @@ -2317,8 +2319,10 @@ int tioclinux(struct tty_struct *tty, unsigned long arg) } break; case TIOCL_BLANKSCREEN: /* until explicitly unblanked, not only poked */ + acquire_console_sem(); ignore_poke = 1; do_blank_screen(0); + release_console_sem(); break; case TIOCL_BLANKEDSCREEN: ret = console_blanked;