diff -urNp 2.4.19rc3ac1/arch/i386/kernel/apm.c 2.4.19rc3ac2/arch/i386/kernel/apm.c --- 2.4.19rc3ac1/arch/i386/kernel/apm.c Tue Jul 23 23:03:28 2002 +++ 2.4.19rc3ac2/arch/i386/kernel/apm.c Tue Jul 23 23:10:55 2002 @@ -1405,7 +1405,7 @@ static ssize_t do_read(struct file *fp, as = fp->private_data; if (check_apm_user(as, "read")) return -EIO; - if (count < sizeof(apm_event_t)) + if ((int)count < sizeof(apm_event_t)) return -EINVAL; if ((queue_empty(as)) && (fp->f_flags & O_NONBLOCK)) return -EAGAIN;