diff options
-rw-r--r-- | drivers/char/vt.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/char/vt.c b/drivers/char/vt.c index 665103ccaee8..27b6c297906a 100644 --- a/drivers/char/vt.c +++ b/drivers/char/vt.c | |||
@@ -2272,7 +2272,9 @@ int tioclinux(struct tty_struct *tty, unsigned long arg) | |||
2272 | ret = paste_selection(tty); | 2272 | ret = paste_selection(tty); |
2273 | break; | 2273 | break; |
2274 | case TIOCL_UNBLANKSCREEN: | 2274 | case TIOCL_UNBLANKSCREEN: |
2275 | acquire_console_sem(); | ||
2275 | unblank_screen(); | 2276 | unblank_screen(); |
2277 | release_console_sem(); | ||
2276 | break; | 2278 | break; |
2277 | case TIOCL_SELLOADLUT: | 2279 | case TIOCL_SELLOADLUT: |
2278 | ret = sel_loadlut(p); | 2280 | ret = sel_loadlut(p); |
@@ -2317,8 +2319,10 @@ int tioclinux(struct tty_struct *tty, unsigned long arg) | |||
2317 | } | 2319 | } |
2318 | break; | 2320 | break; |
2319 | case TIOCL_BLANKSCREEN: /* until explicitly unblanked, not only poked */ | 2321 | case TIOCL_BLANKSCREEN: /* until explicitly unblanked, not only poked */ |
2322 | acquire_console_sem(); | ||
2320 | ignore_poke = 1; | 2323 | ignore_poke = 1; |
2321 | do_blank_screen(0); | 2324 | do_blank_screen(0); |
2325 | release_console_sem(); | ||
2322 | break; | 2326 | break; |
2323 | case TIOCL_BLANKEDSCREEN: | 2327 | case TIOCL_BLANKEDSCREEN: |
2324 | ret = console_blanked; | 2328 | ret = console_blanked; |