Whamcloud - gitweb
LU-5396 obd: add sparse annotation __user wherever needed
[fs/lustre-release.git] / lustre / obdclass / linux / linux-module.c
index 56ee26c..b8b86de 100644 (file)
@@ -78,7 +78,7 @@
 int proc_version;
 
 /* buffer MUST be at least the size of obd_ioctl_hdr */
-int obd_ioctl_getdata(char **buf, int *len, void *arg)
+int obd_ioctl_getdata(char **buf, int *len, void __user *arg)
 {
         struct obd_ioctl_hdr hdr;
         struct obd_ioctl_data *data;
@@ -86,7 +86,7 @@ int obd_ioctl_getdata(char **buf, int *len, void *arg)
         int offset = 0;
         ENTRY;
 
-       err = copy_from_user(&hdr, (void *)arg, sizeof(hdr));
+       err = copy_from_user(&hdr, arg, sizeof(hdr));
         if ( err )
                 RETURN(err);
 
@@ -120,7 +120,7 @@ int obd_ioctl_getdata(char **buf, int *len, void *arg)
         *len = hdr.ioc_len;
         data = (struct obd_ioctl_data *)*buf;
 
-       err = copy_from_user(*buf, (void *)arg, hdr.ioc_len);
+       err = copy_from_user(*buf, arg, hdr.ioc_len);
         if ( err ) {
                 OBD_FREE_LARGE(*buf, hdr.ioc_len);
                 RETURN(err);
@@ -156,7 +156,7 @@ int obd_ioctl_getdata(char **buf, int *len, void *arg)
 }
 EXPORT_SYMBOL(obd_ioctl_getdata);
 
-int obd_ioctl_popdata(void *arg, void *data, int len)
+int obd_ioctl_popdata(void __user *arg, void *data, int len)
 {
        int err;