mirror of
https://github.com/adulau/aha.git
synced 2024-12-27 19:26:25 +00:00
[SCSI] mptsas : NULL pointer on big endian systems causing Expander not to tear off
On Big endian system kernel will crash due to address translation is not handle properly. Signed-off-by: Kashyap Desai <kashyap.desai@lsi.com> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
This commit is contained in:
parent
9e39089b95
commit
f44fd18198
1 changed files with 1 additions and 0 deletions
|
@ -3314,6 +3314,7 @@ mptsas_send_expander_event(struct fw_event_work *fw_event)
|
|||
expander_data = (MpiEventDataSasExpanderStatusChange_t *)
|
||||
fw_event->event_data;
|
||||
memcpy(&sas_address, &expander_data->SASAddress, sizeof(__le64));
|
||||
sas_address = le64_to_cpu(sas_address);
|
||||
port_info = mptsas_find_portinfo_by_sas_address(ioc, sas_address);
|
||||
|
||||
if (expander_data->ReasonCode == MPI_EVENT_SAS_EXP_RC_ADDED) {
|
||||
|
|
Loading…
Reference in a new issue