login
Login
/
Register
Search
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2007
»
September
»
28
Re: [PATCH 5/8] scsi: megaraid_sas - using unsigned long for sense_buff ptr
view
thread
!MAILaRCHIVE_VOTE_RePLACE
Previous message: [
thread
] [
date
] [
author
]
Next message: [thread] [
date
] [
author
]
[view in full thread]
From:
Randy Dunlap <randy.dunlap@...>
To: bo yang <bo.yang@...>
Cc: <linux-scsi@...>, <James.Bottomley@...>, <akpm@...>, <linux-kernel@...>, <Bo.yang@...>, <Sumant.patro@...>
Subject:
Re: [PATCH 5/8] scsi: megaraid_sas - using unsigned long for sense_buff ptr
Date: Friday, September 28, 2007 - 4:45 pm
On Wed, 26 Sep 2007 11:41:07 -0400 bo yang wrote:
quoted text
> MegaRAID utilities expect sense_buff to be of type unsigned long. > > Signed-off-by: Bo Yang <bo.yang@lsi.com> > > --- > drivers/scsi/megaraid/megaraid_sas.c | 13 ++++++++----- > 1 files changed, 8 insertions(+), 5 deletions(-) > > diff -uprN linux-2.6.22_orig/drivers/scsi/megaraid/megaraid_sas.c linux-2.6.22_new/drivers/scsi/megaraid/megaraid_sas.c > --- linux-2.6.22_orig/drivers/scsi/megaraid/megaraid_sas.c 2007-09-27 04:41:39.000000000 -0700 > +++ linux-2.6.22_new/drivers/scsi/megaraid/megaraid_sas.c 2007-09-27 04:50:14.000000000 -0700 > @@ -2969,6 +2969,7 @@ megasas_mgmt_fw_ioctl(struct megasas_ins > void *sense = NULL; > dma_addr_t sense_handle; > u32 *sense_ptr; > + unsigned long *sense_buff; > > memset(kbuff_arr, 0, sizeof(kbuff_arr)); > > @@ -3073,14 +3074,16 @@ megasas_mgmt_fw_ioctl(struct megasas_ins > */ > if (ioc->sense_len) { > /* > - * sense_ptr points to the location that has the user > + * sense_buff points to the location that has the user > * sense buffer address > */ > - sense_ptr = (u32 *) ((unsigned long)ioc->frame.raw + > - ioc->sense_off); > + sense_buff = (unsigned long *) ((unsigned long)ioc->frame.raw + > + ioc->sense_off); > > - if (copy_to_user((void __user *)((unsigned long)(*sense_ptr)), > - sense, ioc->sense_len)) { > + if (copy_to_user((void __user *)(unsigned long)(*sense_buff), > + sense, ioc->sense_len)) { > + printk(KERN_ERR "megasas: Failed to copy out to user" > + "sense data\n");
" sense data\n");
quoted text
> error = -EFAULT; > goto out; > }
--- ~Randy Phaedrus says that Quality is about caring. -
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [thread] [
date
] [
author
]
Messages in current thread:
[PATCH 5/8] scsi: megaraid_sas - using unsigned long for sen...
, bo yang
, (Wed Sep 26, 11:41 am)
Re: [PATCH 5/8] scsi: megaraid_sas - using unsigned long for...
, Randy Dunlap
, (Fri Sep 28, 4:45 pm)
Navigation
Create content
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Theodore Tso
Re: -mm merge plans for 2.6.23 -- sys_fallocate
Greg Kroah-Hartman
[PATCH 005/196] Chinese: add translation of SubmittingDrivers
Christoph Hellwig
Re: [malware-list] [RFC 0/5] [TALPA] Intro to a linux interface for on access scan...
Andi Kleen
[PATCH] [0/45] x86 2.6.24 patches review I
git
:
openbsd-misc
:
linux-netdev
:
Wenji Wu
RE: A Linux TCP SACK Question
David Miller
Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock().
David Miller
Re: [GIT]: Networking
Colocation donated by:
Who's online
There are currently
4 users
and
841 guests
online.
Online users
strcmp
keithbartramqv
familyguyqzxli
countyjailinma
Syndicate