X-Git-Url: http://git.onelab.eu/?p=linux-2.6.git;a=blobdiff_plain;f=fs%2Fcoda%2Fpsdev.c;h=7d55a28b214c0f02aba16f9329aa8ce03e6f1827;hp=14f665e62124c81dc9912a51cee4fc06c754f0a8;hb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;hpb=c449269f45c2cdf53af08c8d0af37472f66539d9 diff --git a/fs/coda/psdev.c b/fs/coda/psdev.c index 14f665e62..7d55a28b2 100644 --- a/fs/coda/psdev.c +++ b/fs/coda/psdev.c @@ -88,7 +88,7 @@ static int coda_psdev_ioctl(struct inode * inode, struct file * filp, switch(cmd) { case CIOC_KERNEL_VERSION: data = CODA_KERNEL_VERSION; - return put_user(data, (int *) arg); + return put_user(data, (int __user *) arg); default: return -ENOTTY; } @@ -100,7 +100,7 @@ static int coda_psdev_ioctl(struct inode * inode, struct file * filp, * Receive a message written by Venus to the psdev */ -static ssize_t coda_psdev_write(struct file *file, const char *buf, +static ssize_t coda_psdev_write(struct file *file, const char __user *buf, size_t nbytes, loff_t *off) { struct venus_comm *vcp = (struct venus_comm *) file->private_data; @@ -212,7 +212,7 @@ out: * Read a message from the kernel to Venus */ -static ssize_t coda_psdev_read(struct file * file, char * buf, +static ssize_t coda_psdev_read(struct file * file, char __user * buf, size_t nbytes, loff_t *off) { DECLARE_WAITQUEUE(wait, current);