usb: yurex: fixed sparse warning of incorrect type
authorSudip Mukherjee <sudipm.mukherjee@gmail.com>
Fri, 10 Oct 2014 12:49:45 +0000 (18:19 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 3 Nov 2014 23:34:00 +0000 (15:34 -0800)
fixed sparse warning of
1) incorrect type (different address spaces)
2) incorrect type in initializer

Signed-off-by: Sudip Mukherjee <sudip@vectorindia.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/misc/yurex.c

index c3a45da11610a1286f83b152167b67bd39f6e312..343fa6ff9f4badbf47b38c1f0f867057d0d089f7 100644 (file)
@@ -410,7 +410,8 @@ static int yurex_release(struct inode *inode, struct file *file)
        return 0;
 }
 
-static ssize_t yurex_read(struct file *file, char *buffer, size_t count, loff_t *ppos)
+static ssize_t yurex_read(struct file *file, char __user *buffer, size_t count,
+                         loff_t *ppos)
 {
        struct usb_yurex *dev;
        int retval = 0;
@@ -444,7 +445,8 @@ exit:
        return retval;
 }
 
-static ssize_t yurex_write(struct file *file, const char *user_buffer, size_t count, loff_t *ppos)
+static ssize_t yurex_write(struct file *file, const char __user *user_buffer,
+                          size_t count, loff_t *ppos)
 {
        struct usb_yurex *dev;
        int i, set = 0, retval = 0;