diff options
Diffstat (limited to 'drivers/char/ipmi/ipmi_devintf.c')
| -rw-r--r-- | drivers/char/ipmi/ipmi_devintf.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/drivers/char/ipmi/ipmi_devintf.c b/drivers/char/ipmi/ipmi_devintf.c index 883ac4352be..a09ff108068 100644 --- a/drivers/char/ipmi/ipmi_devintf.c +++ b/drivers/char/ipmi/ipmi_devintf.c @@ -735,7 +735,8 @@ static long compat_ipmi_ioctl(struct file *filep, unsigned int cmd,  	case COMPAT_IPMICTL_RECEIVE_MSG:  	case COMPAT_IPMICTL_RECEIVE_MSG_TRUNC:  	{ -		struct ipmi_recv   *precv64, recv64; +		struct ipmi_recv   __user *precv64; +		struct ipmi_recv   recv64;  		if (get_compat_ipmi_recv(&recv64, compat_ptr(arg)))  			return -EFAULT; @@ -748,7 +749,7 @@ static long compat_ipmi_ioctl(struct file *filep, unsigned int cmd,  				((cmd == COMPAT_IPMICTL_RECEIVE_MSG)  				 ? IPMICTL_RECEIVE_MSG  				 : IPMICTL_RECEIVE_MSG_TRUNC), -				(long) precv64); +				(unsigned long) precv64);  		if (rc != 0)  			return rc; | 
