net: aquantia: return 'err' if set MPI_DEINIT state fails
authorYueHaibing <yuehaibing@huawei.com>
Sat, 24 Nov 2018 10:16:41 +0000 (18:16 +0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 27 Nov 2018 23:23:37 +0000 (15:23 -0800)
Fixes gcc '-Wunused-but-set-variable' warning:

drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c:260:7:
 warning: variable 'err' set but not used [-Wunused-but-set-variable]

'err' should be returned while set MPI_DEINIT state fails
in hw_atl_utils_soft_reset.

Fixes: cce96d1883da ("net: aquantia: Regression on reset with 1.x firmware")
Signed-off-by: YueHaibing <yuehaibing@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c

index 1af6606a916636fb99a4ef3d4636422b4cfd5858..9b74a3197d7fb6490302d53a794692e366e3c023 100644 (file)
@@ -263,6 +263,8 @@ int hw_atl_utils_soft_reset(struct aq_hw_s *self)
                AQ_HW_WAIT_FOR((aq_hw_read_reg(self, HW_ATL_MPI_STATE_ADR) &
                                HW_ATL_MPI_STATE_MSK) == MPI_DEINIT,
                               10, 1000U);
+               if (err)
+                       return err;
        }
 
        if (self->rbl_enabled)