]> git.baikalelectronics.ru Git - kernel.git/commit
drivers: net: smc911x: Fix cast from pointer to integer of different size
authorAndrew Lunn <andrew@lunn.ch>
Tue, 10 Nov 2020 03:02:47 +0000 (04:02 +0100)
committerJakub Kicinski <kuba@kernel.org>
Thu, 12 Nov 2020 22:49:40 +0000 (14:49 -0800)
commita2d6b3c8447b4b147b029dc63aaa0ee3bf38fa91
treea570b6cd7917a033a359dd508519f329fc35265c
parent828d47984d15cc2e136124f1b7157ccbd4a3eb36
drivers: net: smc911x: Fix cast from pointer to integer of different size

drivers/net/ethernet/smsc/smc911x.c: In function ‘smc911x_hardware_send_pkt’:
drivers/net/ethernet/smsc/smc911x.c:471:11: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  471 |  cmdA = (((u32)skb->data & 0x3) << 16) |

When built on 64bit targets, the skb->data pointer cannot be cast to a
u32 in a meaningful way. Use uintptr_t instead.

Suggested-by: Nicolas Pitre <nico@fluxnic.net>
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/smsc/smc911x.c