aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/syscons
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2009-12-19 12:06:12 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2009-12-19 12:06:12 +0000
commitfb70e2f700326a1e92d79970fdcb05ccd8ffa5b3 (patch)
treebc3c7febd5a0239b2c37bb0f22e4be0b52a4849f /sys/dev/syscons
parent0ae9845d9b96ff8a3a52e4bbc6d5e2493c35fdc2 (diff)
Notes
Diffstat (limited to 'sys/dev/syscons')
-rw-r--r--sys/dev/syscons/scvidctl.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/dev/syscons/scvidctl.c b/sys/dev/syscons/scvidctl.c
index 045f79f25e75..d69e0a8fc36f 100644
--- a/sys/dev/syscons/scvidctl.c
+++ b/sys/dev/syscons/scvidctl.c
@@ -321,6 +321,7 @@ sc_set_pixel_mode(scr_stat *scp, struct tty *tp, int xsize, int ysize,
return ENODEV;
#else
video_info_t info;
+ ksiginfo_t ksi;
u_char *font;
int prev_ysize;
int error;
@@ -454,8 +455,11 @@ sc_set_pixel_mode(scr_stat *scp, struct tty *tp, int xsize, int ysize,
tp->t_winsize.ws_col = scp->xsize;
tp->t_winsize.ws_row = scp->ysize;
if (tp->t_pgrp != NULL) {
+ ksiginfo_init(&ksi);
+ ksi.ksi_signo = SIGWINCH;
+ ksi.ksi_code = SI_KERNEL;
PGRP_LOCK(tp->t_pgrp);
- pgsignal(tp->t_pgrp, SIGWINCH, 1);
+ pgsignal(tp->t_pgrp, SIGWINCH, 1, &ksi);
PGRP_UNLOCK(tp->t_pgrp);
}
}