]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
be2net: Fixed Endianness issues in the response read log length field while retrievin...
authorSomnath Kotur <somnath.kotur@emulex.com>
Fri, 30 Sep 2011 07:24:00 +0000 (07:24 +0000)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Thu, 8 Dec 2011 23:36:09 +0000 (15:36 -0800)
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>
drivers/net/benet/be_cmds.c

index 9ef37ee66615f431177ea3406cc304980fa8e9cb..25784e8033e296576be3cf2ec174f26811bece4a 100644 (file)
@@ -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;