diff options
author | ache <ache@FreeBSD.org> | 1994-04-07 23:23:01 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1994-04-07 23:23:01 +0000 |
commit | 50c9f983826a61487061000bd79e34aaa414237f (patch) | |
tree | 93bf4e51daee003ac0d348c84e203f36022b85d8 /sys/i386/isa/syscons.c | |
parent | 6d829d17b981751e171d9f27f2d0883c22f9913e (diff) | |
download | FreeBSD-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.c | 6 |
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)); |