RE: [PATCH] mptfusion: fix msgContext in mptctl_hp_hostinfo

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

 



James, This patch looks valid fix. Please consider this as an ACKed by me.

~ Kashyap

> -----Original Message-----
> From: Tomas Henzl [mailto:thenzl@xxxxxxxxxx]
> Sent: Tuesday, March 08, 2011 7:42 PM
> To: linux-scsi@xxxxxxxxxxxxxxx
> Cc: djeffery@xxxxxxxxxx; Desai, Kashyap
> Subject: [PATCH] mptfusion: fix msgContext in mptctl_hp_hostinfo
> 
> Hi,
> 
> without this patch the istwiRWRequest->MsgContext is always set to
> zero,
> this patch saves the MsgContext in a msgcontext variable and then
> restores
> the value.
> Thanks to  <mailto:djeffery@xxxxxxxxxx>David Jeffery who found the
> issue and did the analysis.
> 
> 
> Signed-off-by: Tomas Henzl <thenzl@xxxxxxxxxx>
> 
> diff --git a/drivers/message/fusion/mptctl.c
> b/drivers/message/fusion/mptctl.c
> index 4dbe546..43c0749 100644
> --- a/drivers/message/fusion/mptctl.c
> +++ b/drivers/message/fusion/mptctl.c
> @@ -2423,9 +2423,9 @@ mptctl_hp_hostinfo(unsigned long arg, unsigned
> int data_size)
>  	int			rc, cim_rev;
>  	ToolboxIstwiReadWriteRequest_t	*IstwiRWRequest;
>  	MPT_FRAME_HDR		*mf = NULL;
> -	MPIHeader_t		*mpi_hdr;
>  	unsigned long		timeleft;
>  	int			retval;
> +	u32			msgcontext;
> 
>  	/* Reset long to int. Should affect IA64 and SPARC only
>  	 */
> @@ -2572,11 +2572,11 @@ mptctl_hp_hostinfo(unsigned long arg, unsigned
> int data_size)
>  	}
> 
>  	IstwiRWRequest = (ToolboxIstwiReadWriteRequest_t *)mf;
> -	mpi_hdr = (MPIHeader_t *) mf;
> +	msgcontext = IstwiRWRequest->MsgContext;
>  	memset(IstwiRWRequest,0,sizeof(ToolboxIstwiReadWriteRequest_t));
> +	IstwiRWRequest->MsgContext = msgcontext;
>  	IstwiRWRequest->Function = MPI_FUNCTION_TOOLBOX;
>  	IstwiRWRequest->Tool = MPI_TOOLBOX_ISTWI_READ_WRITE_TOOL;
> -	IstwiRWRequest->MsgContext = mpi_hdr->MsgContext;
>  	IstwiRWRequest->Flags = MPI_TB_ISTWI_FLAGS_READ;
>  	IstwiRWRequest->NumAddressBytes = 0x01;
>  	IstwiRWRequest->DataLength = cpu_to_le16(0x04);
> 
> 
> 

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


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux