Skip to content

Commit a03d245

Browse files
Amit Kumar Salechadavem330
authored andcommitted
netxen: fix endianness read mac address
In netxen_read_mac_addr, mac_addr should be declared u64 instead of __le64, used by host only. Signed-off-by: Amit Kumar Salecha <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 71fceff commit a03d245

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

drivers/net/netxen/netxen_nic.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1427,8 +1427,8 @@ static inline u32 netxen_tx_avail(struct nx_host_tx_ring *tx_ring)
14271427

14281428
}
14291429

1430-
int netxen_get_flash_mac_addr(struct netxen_adapter *adapter, __le64 *mac);
1431-
int netxen_p3_get_mac_addr(struct netxen_adapter *adapter, __le64 *mac);
1430+
int netxen_get_flash_mac_addr(struct netxen_adapter *adapter, u64 *mac);
1431+
int netxen_p3_get_mac_addr(struct netxen_adapter *adapter, u64 *mac);
14321432
extern void netxen_change_ringparam(struct netxen_adapter *adapter);
14331433
extern int netxen_rom_fast_read(struct netxen_adapter *adapter, int addr,
14341434
int *valp);

drivers/net/netxen/netxen_nic_hw.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1033,7 +1033,7 @@ static int netxen_get_flash_block(struct netxen_adapter *adapter, int base,
10331033
return 0;
10341034
}
10351035

1036-
int netxen_get_flash_mac_addr(struct netxen_adapter *adapter, __le64 *mac)
1036+
int netxen_get_flash_mac_addr(struct netxen_adapter *adapter, u64 *mac)
10371037
{
10381038
__le32 *pmac = (__le32 *) mac;
10391039
u32 offset;
@@ -1058,7 +1058,7 @@ int netxen_get_flash_mac_addr(struct netxen_adapter *adapter, __le64 *mac)
10581058
return 0;
10591059
}
10601060

1061-
int netxen_p3_get_mac_addr(struct netxen_adapter *adapter, __le64 *mac)
1061+
int netxen_p3_get_mac_addr(struct netxen_adapter *adapter, u64 *mac)
10621062
{
10631063
uint32_t crbaddr, mac_hi, mac_lo;
10641064
int pci_func = adapter->ahw.pci_func;

drivers/net/netxen/netxen_nic_main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -432,7 +432,7 @@ netxen_read_mac_addr(struct netxen_adapter *adapter)
432432
{
433433
int i;
434434
unsigned char *p;
435-
__le64 mac_addr;
435+
u64 mac_addr;
436436
struct net_device *netdev = adapter->netdev;
437437
struct pci_dev *pdev = adapter->pdev;
438438

0 commit comments

Comments
 (0)