diff options
author | Dan Carpenter <error27@gmail.com> | 2010-03-05 20:11:38 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-03-07 18:25:50 -0500 |
commit | ea3fb371b2a391958670f2a65e1203f7dba61671 (patch) | |
tree | 99daed8827feb1cd6570033da6936d794ebc3f0f /drivers/net/can | |
parent | 02a780c014c40973cbe71d04cec7a24e6629995f (diff) |
ems_usb: cleanup: remove uneeded check
"skb" is alway non-null here, but even if it were null the check isn't
needed because dev_kfree_skb() can handle it.
This eliminates a smatch warning about dereferencing a variable before
checking that it is non-null.
Signed-off-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/can')
-rw-r--r-- | drivers/net/can/usb/ems_usb.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/net/can/usb/ems_usb.c b/drivers/net/can/usb/ems_usb.c index 11c87840cc00..33451092b8e8 100644 --- a/drivers/net/can/usb/ems_usb.c +++ b/drivers/net/can/usb/ems_usb.c | |||
@@ -876,9 +876,7 @@ static netdev_tx_t ems_usb_start_xmit(struct sk_buff *skb, struct net_device *ne | |||
876 | return NETDEV_TX_OK; | 876 | return NETDEV_TX_OK; |
877 | 877 | ||
878 | nomem: | 878 | nomem: |
879 | if (skb) | 879 | dev_kfree_skb(skb); |
880 | dev_kfree_skb(skb); | ||
881 | |||
882 | stats->tx_dropped++; | 880 | stats->tx_dropped++; |
883 | 881 | ||
884 | return NETDEV_TX_OK; | 882 | return NETDEV_TX_OK; |