Several comparisons which can never be true because they're comparing u8's with numbers which are greater than 255. drivers/char/vt_ioctl.c | 6 ------ 1 files changed, 6 deletions(-) diff -puN drivers/char/vt_ioctl.c~vt_ioctl-warning-fixes drivers/char/vt_ioctl.c --- 25/drivers/char/vt_ioctl.c~vt_ioctl-warning-fixes 2003-08-09 02:57:34.000000000 -0700 +++ 25-akpm/drivers/char/vt_ioctl.c 2003-08-09 02:58:38.000000000 -0700 @@ -82,8 +82,6 @@ do_kdsk_ioctl(int cmd, struct kbentry *u if (copy_from_user(&tmp, user_kbe, sizeof(struct kbentry))) return -EFAULT; - if (i >= NR_KEYS || s >= MAX_NR_KEYMAPS) - return -EINVAL; switch (cmd) { case KDGKBENT: @@ -208,10 +206,6 @@ do_kdgkb_ioctl(int cmd, struct kbsentry goto reterr; } kbs->kb_string[sizeof(kbs->kb_string)-1] = '\0'; - if (kbs->kb_func >= MAX_NR_FUNC) { - ret = -EINVAL; - goto reterr; - } i = kbs->kb_func; switch (cmd) { _