staging/slicoss: Remove always true if statement
skbtype is assigned once to NORMAL_ETHFRAME and then checked if it is NORMAL_ETHFRAME -> remove the checks. This also gets rid of the (false positive) smatch warning: slicoss.c:2829 slic_xmit_start() error: potential NULL dereference 'hcmd'. Signed-off-by: Peter Huewe <peterhuewe@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
81372118c6
commit
cbb0920b9b
1 changed files with 10 additions and 14 deletions
|
@ -2786,7 +2786,6 @@ static netdev_tx_t slic_xmit_start(struct sk_buff *skb, struct net_device *dev)
|
||||||
struct adapter *adapter = netdev_priv(dev);
|
struct adapter *adapter = netdev_priv(dev);
|
||||||
struct slic_hostcmd *hcmd = NULL;
|
struct slic_hostcmd *hcmd = NULL;
|
||||||
u32 status = 0;
|
u32 status = 0;
|
||||||
u32 skbtype = NORMAL_ETHFRAME;
|
|
||||||
void *offloadcmd = NULL;
|
void *offloadcmd = NULL;
|
||||||
|
|
||||||
card = adapter->card;
|
card = adapter->card;
|
||||||
|
@ -2800,7 +2799,6 @@ static netdev_tx_t slic_xmit_start(struct sk_buff *skb, struct net_device *dev)
|
||||||
goto xmit_fail;
|
goto xmit_fail;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (skbtype == NORMAL_ETHFRAME) {
|
|
||||||
hcmd = slic_cmdq_getfree(adapter);
|
hcmd = slic_cmdq_getfree(adapter);
|
||||||
if (!hcmd) {
|
if (!hcmd) {
|
||||||
adapter->xmitq_full = 1;
|
adapter->xmitq_full = 1;
|
||||||
|
@ -2810,9 +2808,7 @@ static netdev_tx_t slic_xmit_start(struct sk_buff *skb, struct net_device *dev)
|
||||||
hcmd->skb = skb;
|
hcmd->skb = skb;
|
||||||
hcmd->busy = 1;
|
hcmd->busy = 1;
|
||||||
hcmd->type = SLIC_CMD_DUMB;
|
hcmd->type = SLIC_CMD_DUMB;
|
||||||
if (skbtype == NORMAL_ETHFRAME)
|
|
||||||
slic_xmit_build_request(adapter, hcmd, skb);
|
slic_xmit_build_request(adapter, hcmd, skb);
|
||||||
}
|
|
||||||
dev->stats.tx_packets++;
|
dev->stats.tx_packets++;
|
||||||
dev->stats.tx_bytes += skb->len;
|
dev->stats.tx_bytes += skb->len;
|
||||||
|
|
||||||
|
@ -2838,7 +2834,7 @@ static netdev_tx_t slic_xmit_start(struct sk_buff *skb, struct net_device *dev)
|
||||||
xmit_done:
|
xmit_done:
|
||||||
return NETDEV_TX_OK;
|
return NETDEV_TX_OK;
|
||||||
xmit_fail:
|
xmit_fail:
|
||||||
slic_xmit_fail(adapter, skb, offloadcmd, skbtype, status);
|
slic_xmit_fail(adapter, skb, offloadcmd, NORMAL_ETHFRAME, status);
|
||||||
goto xmit_done;
|
goto xmit_done;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue