Re: [patch 2/2] Staging: vme: silence a Sparse warning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 06/07/12 09:21, Dan Carpenter wrote:
> Sparse complains that "arg" is not a __user pointer.  The "argp" and
> "arg" variables are equivalent but argp is declared as a __user pointer.
> 
> Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx>
> 
> diff --git a/drivers/staging/vme/devices/vme_user.c b/drivers/staging/vme/devices/vme_user.c
> index be198c0..4363ed5 100644
> --- a/drivers/staging/vme/devices/vme_user.c
> +++ b/drivers/staging/vme/devices/vme_user.c
> @@ -471,7 +471,7 @@ static int vme_user_ioctl(struct inode *inode, struct file *file,
>  	case CONTROL_MINOR:
>  		switch (cmd) {
>  		case VME_IRQ_GEN:
> -			copied = copy_from_user(&irq_req, (char *)arg,
> +			copied = copy_from_user(&irq_req, argp,
>  						sizeof(struct vme_irq_id));
>  			if (copied != 0) {
>  				printk(KERN_WARNING "Partial copy from userspace\n");
> 

Looks OK to me:

Acked-By: Martyn Welch <martyn.welch@xxxxxx>

-- 
Martyn Welch (Lead Software Engineer)  | Registered in England and Wales
GE Intelligent Platforms               | (3828642) at 100 Barbirolli Square
T +44(0)1327322748                     | Manchester, M2 3AB
E martyn.welch@xxxxxx                  | VAT:GB 927559189


--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Kernel Development]     [Kernel Announce]     [Kernel Newbies]     [Linux Networking Development]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Device Mapper]

  Powered by Linux