From: Peter Chubb Attached patch kills a warning when compiling on a 64-bit architecture (ssize_t is long, not int) drivers/input/misc/uinput.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/input/misc/uinput.c~uinput-warning-fix drivers/input/misc/uinput.c --- 25/drivers/input/misc/uinput.c~uinput-warning-fix 2003-08-10 21:53:13.000000000 -0700 +++ 25-akpm/drivers/input/misc/uinput.c 2003-08-10 21:53:13.000000000 -0700 @@ -226,7 +226,7 @@ exit: return retval; } -static int uinput_write(struct file *file, const char *buffer, size_t count, loff_t *ppos) +static ssize_t uinput_write(struct file *file, const char *buffer, size_t count, loff_t *ppos) { struct uinput_device *udev = file->private_data; _