summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa/syscons.c
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1994-04-07 23:23:01 +0000
committerache <ache@FreeBSD.org>1994-04-07 23:23:01 +0000
commit50c9f983826a61487061000bd79e34aaa414237f (patch)
tree93bf4e51daee003ac0d348c84e203f36022b85d8 /sys/i386/isa/syscons.c
parent6d829d17b981751e171d9f27f2d0883c22f9913e (diff)
downloadFreeBSD-src-50c9f983826a61487061000bd79e34aaa414237f.zip
FreeBSD-src-50c9f983826a61487061000bd79e34aaa414237f.tar.gz
Fix arguments of CONS_GETINFO
Diffstat (limited to 'sys/i386/isa/syscons.c')
-rw-r--r--sys/i386/isa/syscons.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/i386/isa/syscons.c b/sys/i386/isa/syscons.c
index e6dea12..0db10ba 100644
--- a/sys/i386/isa/syscons.c
+++ b/sys/i386/isa/syscons.c
@@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from:@(#)syscons.c 1.3 940129
- * $Id: syscons.c,v 1.40 1994/03/21 06:37:04 davidg Exp $
+ * $Id: syscons.c,v 1.41 1994/04/01 18:33:12 ache Exp $
*
*/
@@ -638,8 +638,9 @@ int pcioctl(dev_t dev, int cmd, caddr_t data, int flag, struct proc *p)
return 0;
case CONS_GETINFO: /* get current (virtual) console info */
- if (*data == sizeof(struct vid_info)) {
+ {
vid_info_t *ptr = (vid_info_t*)data;
+ if (ptr->size == sizeof(struct vid_info)) {
ptr->m_num = get_scr_num();
ptr->mv_col = scp->xpos;
ptr->mv_row = scp->ypos;
@@ -656,6 +657,7 @@ int pcioctl(dev_t dev, int cmd, caddr_t data, int flag, struct proc *p)
return 0;
}
return EINVAL;
+ }
case VT_SETMODE: /* set screen switcher mode */
bcopy(data, &scp->smode, sizeof(struct vt_mode));
OpenPOWER on IntegriCloud