diff options
author | Somnath Kotur <somnath.kotur@emulex.com> | 2011-09-30 07:24:00 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-10-03 16:17:32 (GMT) |
commit | 92aa921417879e6a18c14613363f11283defc832 (patch) | |
tree | 9f17345f2e7858c7cffd67c11f559ed7205c812b /drivers/net/ethernet/emulex/benet | |
parent | 9ae081c66eb8ba0fdb38cca180952782a8744da4 (diff) | |
download | linux-fsl-qoriq-92aa921417879e6a18c14613363f11283defc832.tar.xz |
be2net: Fixed Endianness issues in the response read log length field while retrieving FAT data
This was manifesting as a crash when FAT Dump extraction was attempted on a PPC machine.
Signed-off-by: Somnath Kotur <somnath.kotur@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/emulex/benet')
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be_cmds.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/emulex/benet/be_cmds.c b/drivers/net/ethernet/emulex/benet/be_cmds.c index eb58a80..1ac031e 100644 --- a/drivers/net/ethernet/emulex/benet/be_cmds.c +++ b/drivers/net/ethernet/emulex/benet/be_cmds.c @@ -1429,7 +1429,7 @@ void be_cmd_get_regs(struct be_adapter *adapter, u32 buf_len, void *buf) struct be_cmd_resp_get_fat *resp = get_fat_cmd.va; memcpy(buf + offset, resp->data_buffer, - resp->read_log_length); + le32_to_cpu(resp->read_log_length)); } else { dev_err(&adapter->pdev->dev, "FAT Table Retrieve error\n"); goto err; |