From: Andrew Morton Signed-off-by: Andrew Morton --- drivers/char/vt_ioctl.c | 3 +++ 1 files changed, 3 insertions(+) diff -puN drivers/char/vt_ioctl.c~setkeys-needs-root drivers/char/vt_ioctl.c --- devel/drivers/char/vt_ioctl.c~setkeys-needs-root 2005-10-17 23:50:37.000000000 -0700 +++ devel-akpm/drivers/char/vt_ioctl.c 2005-10-17 23:51:43.000000000 -0700 @@ -192,6 +192,9 @@ do_kdgkb_ioctl(int cmd, struct kbsentry int i, j, k; int ret; + if (!capable(CAP_SYS_TTY_CONFIG)) + return -EPERM; + kbs = kmalloc(sizeof(*kbs), GFP_KERNEL); if (!kbs) { ret = -ENOMEM; _