staging: ks7010: avoid dereferencing packet if it is null

Updating tx_bytes from packet->len if packet is null will cause
a null pointer dereference, so only update tx_bytes if it packet
is not null.

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Colin Ian King 2016-09-07 17:23:09 +01:00 committed by Greg Kroah-Hartman
parent f5dc9399c0
commit 8defffb208

View File

@ -3396,13 +3396,13 @@ void send_packet_complete(void *arg1, void *arg2)
DPRINTK(3, "\n");
priv->nstats.tx_bytes += packet->len;
priv->nstats.tx_packets++;
if (netif_queue_stopped(priv->net_dev))
netif_wake_queue(priv->net_dev);
if (packet) {
priv->nstats.tx_bytes += packet->len;
dev_kfree_skb(packet);
packet = NULL;
}