All of lore.kernel.org
 help / color / mirror / Atom feed
* [Kernel-janitors] Sparse checks #8
@ 2004-06-15 23:44 Alexander Nyberg
  0 siblings, 0 replies; only message in thread
From: Alexander Nyberg @ 2004-06-15 23:44 UTC (permalink / raw)
  To: kernel-janitors

[-- Attachment #1: Type: text/plain, Size: 6287 bytes --]

Sparse checks for drivers/

Signed-off-by: Alexander Nyberg <alexn@telia.com>

===== drivers/char/viotape.c 1.3 vs edited =====
--- 1.3/drivers/char/viotape.c  2004-04-22 10:40:36 +02:00
+++ edited/drivers/char/viotape.c       2004-06-16 01:05:25 +02:00
@@ -429,7 +429,7 @@


 /* Write */
-static ssize_t viotap_write(struct file *file, const char *buf,
+static ssize_t viotap_write(struct file *file, const char __user *buf,
                size_t count, loff_t * ppos)
 {
        HvLpEvent_Rc hvrc;
@@ -518,7 +518,7 @@
 }

 /* read */
-static ssize_t viotap_read(struct file *file, char *buf, size_t count,
+static ssize_t viotap_read(struct file *file, char __user *buf, size_t count,
                loff_t *ptr)
 {
        HvLpEvent_Rc hvrc;
@@ -625,7 +625,7 @@
                 */
                if (inode == NULL)
                        memcpy(&mtc, (void *) arg, sizeof(struct mtop));
-               else if (copy_from_user((char *)&mtc, (char *)arg,
+               else if (copy_from_user((char *)&mtc, (char __user *)arg,
                                        sizeof(struct mtop)))
                        goto free_op;

@@ -745,7 +745,7 @@
                free_op_struct(op);
                up(&reqSem);

-               if ((ret == 0) && copy_to_user((void *)arg,
+               if ((ret == 0) && copy_to_user((void __user *)arg,
                                        &viomtget[devi.devno],
                                        sizeof(viomtget[0])))
                        ret = -EFAULT;
@@ -871,12 +871,12 @@
 }

 struct file_operations viotap_fops = {
-       owner: THIS_MODULE,
-       read: viotap_read,
-       write: viotap_write,
-       ioctl: viotap_ioctl,
-       open: viotap_open,
-       release: viotap_release,
+       .owner = THIS_MODULE,
+       .read = viotap_read,
+       .write = viotap_write,
+       .ioctl = viotap_ioctl,
+       .open = viotap_open,
+       .release = viotap_release,
 };

 /* Handle interrupt events for tape */
===== drivers/char/ipmi/ipmi_devintf.c 1.10 vs edited =====
--- 1.10/drivers/char/ipmi/ipmi_devintf.c       2004-04-12 19:54:18 +02:00
+++ edited/drivers/char/ipmi/ipmi_devintf.c     2004-06-16 00:00:51 +02:00
@@ -238,7 +238,7 @@
        {
                struct ipmi_req req;

-               if (copy_from_user(&req, (void *) data, sizeof(req))) {
+               if (copy_from_user(&req, (void __user *) data, sizeof(req))) {
                        rv = -EFAULT;
                        break;
                }
@@ -254,7 +254,7 @@
        {
                struct ipmi_req_settime req;

-               if (copy_from_user(&req, (void *) data, sizeof(req))) {
+               if (copy_from_user(&req, (void __user *) data, sizeof(req))) {
                        rv = -EFAULT;
                        break;
                }
@@ -277,7 +277,7 @@


                rv = 0;
-               if (copy_from_user(&rsp, (void *) data, sizeof(rsp))) {
+               if (copy_from_user(&rsp, (void __user *) data, sizeof(rsp))) {
                        rv = -EFAULT;
                        break;
                }
@@ -344,7 +344,7 @@
                        rsp.msg.data_len = 0;
                }

-               if (copy_to_user((void *) data, &rsp, sizeof(rsp))) {
+               if (copy_to_user((void __user *) data, &rsp, sizeof(rsp))) {
                        rv = -EFAULT;
                        goto recv_putback_on_err;
                }
@@ -371,7 +371,7 @@
        {
                struct ipmi_cmdspec val;

-               if (copy_from_user(&val, (void *) data, sizeof(val))) {
+               if (copy_from_user(&val, (void __user *) data, sizeof(val))) {
                        rv = -EFAULT;
                        break;
                }
@@ -384,7 +384,7 @@
        {
                struct ipmi_cmdspec   val;

-               if (copy_from_user(&val, (void *) data, sizeof(val))) {
+               if (copy_from_user(&val, (void __user *) data, sizeof(val))) {
                        rv = -EFAULT;
                        break;
                }
@@ -397,7 +397,7 @@
        {
                int val;

-               if (copy_from_user(&val, (void *) data, sizeof(val))) {
+               if (copy_from_user(&val, (void __user *) data, sizeof(val))) {
                        rv = -EFAULT;
                        break;
                }
@@ -410,7 +410,7 @@
        {
                unsigned int val;

-               if (copy_from_user(&val, (void *) data, sizeof(val))) {
+               if (copy_from_user(&val, (void __user *) data, sizeof(val))) {
                        rv = -EFAULT;
                        break;
                }
@@ -426,7 +426,7 @@

                val = ipmi_get_my_address(priv->user);

-               if (copy_to_user((void *) data, &val, sizeof(val))) {
+               if (copy_to_user((void __user *) data, &val, sizeof(val))) {
                        rv = -EFAULT;
                        break;
                }
@@ -438,7 +438,7 @@
        {
                unsigned int val;

-               if (copy_from_user(&val, (void *) data, sizeof(val))) {
+               if (copy_from_user(&val, (void __user *) data, sizeof(val))) {
                        rv = -EFAULT;
                        break;
                }
@@ -454,7 +454,7 @@

                val = ipmi_get_my_LUN(priv->user);

-               if (copy_to_user((void *) data, &val, sizeof(val))) {
+               if (copy_to_user((void __user *) data, &val, sizeof(val))) {
                        rv = -EFAULT;
                        break;
                }
@@ -465,7 +465,7 @@
        {
                struct ipmi_timing_parms parms;

-               if (copy_from_user(&parms, (void *) data, sizeof(parms))) {
+               if (copy_from_user(&parms, (void __user *) data, sizeof(parms))) {
                        rv = -EFAULT;
                        break;
                }
@@ -483,7 +483,7 @@
                parms.retries = priv->default_retries;
                parms.retry_time_ms = priv->default_retry_time_ms;

-               if (copy_to_user((void *) data, &parms, sizeof(parms))) {
+               if (copy_to_user((void __user *) data, &parms, sizeof(parms))) {
                        rv = -EFAULT;
                        break;
                }



[-- Attachment #2: Type: text/plain, Size: 167 bytes --]

_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
http://lists.osdl.org/mailman/listinfo/kernel-janitors

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2004-06-15 23:44 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-06-15 23:44 [Kernel-janitors] Sparse checks #8 Alexander Nyberg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.