Staging: gdm72xx: Fix incorrect type in assignment in gdm_wimax.c
authorMonam Agarwal <monamagarwal123@gmail.com>
Wed, 5 Mar 2014 21:42:30 +0000 (03:12 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 7 Mar 2014 23:41:30 +0000 (15:41 -0800)
This patch fixes following sparse warnings:
drivers/staging/gdm72xx/gdm_wimax.c:543:37: warning: incorrect type in argument 1 (different address spaces)
drivers/staging/gdm72xx/gdm_wimax.c:543:37:    expected void [noderef] <asn:1>*to
drivers/staging/gdm72xx/gdm_wimax.c:543:37:    got void *buf
drivers/staging/gdm72xx/gdm_wimax.c:566:41: warning: incorrect type in argument 2 (different address spaces)
drivers/staging/gdm72xx/gdm_wimax.c:566:41:    expected void const [noderef] <asn:1>*from
drivers/staging/gdm72xx/gdm_wimax.c:566:41:    got void *buf

Signed-off-by: Monam Agarwal <monamagarwal123@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/gdm72xx/gdm_wimax.c

index f71d2d2392370d4a5a3b6e4fca3054593ecd587f..df93a73282657f699b5afb651636fa7253ab6595 100644 (file)
@@ -539,7 +539,7 @@ static int gdm_wimax_ioctl_get_data(struct data_s *dst, struct data_s *src)
        if (src->size) {
                if (!dst->buf)
                        return -EINVAL;
-               if (copy_to_user(dst->buf, src->buf, size))
+               if (copy_to_user((void __user *)dst->buf, src->buf, size))
                        return -EFAULT;
        }
        return 0;
@@ -562,7 +562,7 @@ static int gdm_wimax_ioctl_set_data(struct data_s *dst, struct data_s *src)
                        return -ENOMEM;
        }
 
-       if (copy_from_user(dst->buf, src->buf, src->size)) {
+       if (copy_from_user(dst->buf, (void __user *)src->buf, src->size)) {
                kdelete(&dst->buf);
                return -EFAULT;
        }