Bug in console_ioctl(4)

From: John H. DuBois III <hidden>
Date: 2010-11-16 21:43:48

Using Ubuntu 10.04 64-bit, but I see that this problem is present in the online
man pages as well.

The argp for various of the console keyboard "get" ioctls - KDGETMODE,
KDGKBMODE, KDGKBMETA - is described as "argp points to a long".

This is not correct; in the kernel it's

put_user(ucval, (int __user *)arg)

This will work with a 32-bit binary, but will leave the upper part of the word
unset with a 64-bit (LP64) binary.

	John
-- 
John DuBois  spcecdt-E0iVtVOWpgTQT0dZR+AlfA@public.gmane.org  KC6QKZ/AE  http://www.armory.com/~spcecdt/
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help