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:
Peter Huewe 2013-02-19 05:18:49 +01:00 committed by Greg Kroah-Hartman
parent 81372118c6
commit cbb0920b9b

View file

@ -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;
} }