board: microchip: icicle: correct type for node offset
Node offsets returned by libfdt can contain negative error numbers, so
the variable type should be "int". As things stand, if the ethernet
nodes are not found in the early init callback, the if (node < 0) tests
pass and the code errors out while trying to set the local-mac-address
for a non-existent node.
Fixes: 64413e1b7c ("riscv: Add Microchip MPFS Icicle Kit support")
Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
This commit is contained in:
committed by
Leo Yu-Chi Liang
parent
46ff00bea5
commit
d4573c05cb
@@ -73,7 +73,7 @@ int board_early_init_f(void)
|
||||
int board_late_init(void)
|
||||
{
|
||||
u32 ret;
|
||||
u32 node;
|
||||
int node;
|
||||
u8 idx;
|
||||
u8 device_serial_number[16] = { 0 };
|
||||
unsigned char mac_addr[6];
|
||||
|
||||
Reference in New Issue
Block a user