mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
ethernet: aquantia: remove redundant checks on error status
The error status err is initialized as zero and then being checked several times to see if it is less than zero even when it has not been updated. It may seem that the err should be assigned to the return code of the call to the various *offload_en_set calls and then we check for failure, however, these functions are void and never actually return any status. Since these error checks are redundant we can remove these as well as err and the error exit label err_exit. Detected by CoverityScan, CID#1398313 and CID#1398306 ("Logically dead code") Signed-off-by: Colin Ian King <colin.king@canonical.com> Reviewed-by: Lino Sanfilippo <LinoSanfilippo@gmx.de> Acked-by: Pavel Belous <pavel.belous@aquantia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
69a73e744d
commit
d2be3667f3
2 changed files with 2 additions and 23 deletions
|
@ -200,29 +200,18 @@ static int hw_atl_a0_hw_rss_set(struct aq_hw_s *self,
|
|||
static int hw_atl_a0_hw_offload_set(struct aq_hw_s *self,
|
||||
struct aq_nic_cfg_s *aq_nic_cfg)
|
||||
{
|
||||
int err = 0;
|
||||
|
||||
/* TX checksums offloads*/
|
||||
tpo_ipv4header_crc_offload_en_set(self, 1);
|
||||
tpo_tcp_udp_crc_offload_en_set(self, 1);
|
||||
if (err < 0)
|
||||
goto err_exit;
|
||||
|
||||
/* RX checksums offloads*/
|
||||
rpo_ipv4header_crc_offload_en_set(self, 1);
|
||||
rpo_tcp_udp_crc_offload_en_set(self, 1);
|
||||
if (err < 0)
|
||||
goto err_exit;
|
||||
|
||||
/* LSO offloads*/
|
||||
tdm_large_send_offload_en_set(self, 0xFFFFFFFFU);
|
||||
if (err < 0)
|
||||
goto err_exit;
|
||||
|
||||
err = aq_hw_err_from_flags(self);
|
||||
|
||||
err_exit:
|
||||
return err;
|
||||
return aq_hw_err_from_flags(self);
|
||||
}
|
||||
|
||||
static int hw_atl_a0_hw_init_tx_path(struct aq_hw_s *self)
|
||||
|
|
|
@ -200,25 +200,18 @@ static int hw_atl_b0_hw_rss_set(struct aq_hw_s *self,
|
|||
static int hw_atl_b0_hw_offload_set(struct aq_hw_s *self,
|
||||
struct aq_nic_cfg_s *aq_nic_cfg)
|
||||
{
|
||||
int err = 0;
|
||||
unsigned int i;
|
||||
|
||||
/* TX checksums offloads*/
|
||||
tpo_ipv4header_crc_offload_en_set(self, 1);
|
||||
tpo_tcp_udp_crc_offload_en_set(self, 1);
|
||||
if (err < 0)
|
||||
goto err_exit;
|
||||
|
||||
/* RX checksums offloads*/
|
||||
rpo_ipv4header_crc_offload_en_set(self, 1);
|
||||
rpo_tcp_udp_crc_offload_en_set(self, 1);
|
||||
if (err < 0)
|
||||
goto err_exit;
|
||||
|
||||
/* LSO offloads*/
|
||||
tdm_large_send_offload_en_set(self, 0xFFFFFFFFU);
|
||||
if (err < 0)
|
||||
goto err_exit;
|
||||
|
||||
/* LRO offloads */
|
||||
{
|
||||
|
@ -245,10 +238,7 @@ static int hw_atl_b0_hw_offload_set(struct aq_hw_s *self,
|
|||
|
||||
rpo_lro_en_set(self, aq_nic_cfg->is_lro ? 0xFFFFFFFFU : 0U);
|
||||
}
|
||||
err = aq_hw_err_from_flags(self);
|
||||
|
||||
err_exit:
|
||||
return err;
|
||||
return aq_hw_err_from_flags(self);
|
||||
}
|
||||
|
||||
static int hw_atl_b0_hw_init_tx_path(struct aq_hw_s *self)
|
||||
|
|
Loading…
Reference in a new issue