From 791e1f8a3ec53b6ca6e3bc9be86d4200865d97aa Mon Sep 17 00:00:00 2001 From: Krishna Kumar Date: Wed, 27 Oct 2010 19:10:31 +0000 Subject: [PATCH] --- yaml --- r: 220947 b: refs/heads/master c: b1424ed91076db0b19ba4141856150df9b717dde h: refs/heads/master i: 220945: 0f884963fcb80c0d097f2f4a075d88067e36b7e0 220943: 60e6af4836c3e0b6813b08647e9f08fbe87b9e7e v: v3 --- [refs] | 2 +- trunk/drivers/net/cxgb3/sge.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 6cef19c999c8..7a7a7f1f45e7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 69dcfc8aad24fa95ae0a0ad1405cf6847e3ec14a +refs/heads/master: b1424ed91076db0b19ba4141856150df9b717dde diff --git a/trunk/drivers/net/cxgb3/sge.c b/trunk/drivers/net/cxgb3/sge.c index 5d72bda54389..f9f6645b2e61 100644 --- a/trunk/drivers/net/cxgb3/sge.c +++ b/trunk/drivers/net/cxgb3/sge.c @@ -296,8 +296,10 @@ static void free_tx_desc(struct adapter *adapter, struct sge_txq *q, if (d->skb) { /* an SGL is present */ if (need_unmap) unmap_skb(d->skb, q, cidx, pdev); - if (d->eop) + if (d->eop) { kfree_skb(d->skb); + d->skb = NULL; + } } ++d; if (++cidx == q->size) {