netxen: netxen_rom_fast_read() doesn't return -1
Subsystems (4)
PATCH 1/1 netxen: netxen_rom_fast_read() doesn't return -1
The error handling is broken here. netxen_rom_fast_read() returns zero on success and -EIO on error. It never returns -1.
Signed-off-by Dan Carpenter <[email protected]>
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c +2 -1
@@ -852,7 +852,8 @@ netxen_check_options(struct netxen_adapter *adapter) ptr32 = (__le32 *)&serial_num; offset =NX_FW_SERIAL_NUM_OFFSET ;for (i =0 ; i <8 ; i++) { -if (netxen_rom_fast_read (adapter, offset, &val) =-1 ) { + err =netxen_rom_fast_read (adapter, offset, &val); +if (err) {dev_err (&pdev->dev,"error reading board info\n" ); adapter->driver_mismatch =1 ;return ;
From: Dan Carpenter <[email protected]>
Date: Thu, 5 May 2016 16:20:20 +0300
Quoted 4 lines
The error handling is broken here.
netxen_rom_fast_read()returns zero on success and-EIOon error. It never returns -1.Signed-off-by Dan Carpenter <[email protected]>
Applied.