From 7eeb16cee749581407fbb248a688a70a31af0ee9 Mon Sep 17 00:00:00 2001 From: Navdeep Parhar Date: Thu, 24 Mar 2011 01:16:48 +0000 Subject: t3_free_sge_resources should be given the number of qsets it needs to free. MFC after: 1 week --- sys/dev/cxgb/cxgb_sge.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'sys/dev/cxgb/cxgb_sge.c') diff --git a/sys/dev/cxgb/cxgb_sge.c b/sys/dev/cxgb/cxgb_sge.c index 7b19b0d3da9e..5fce3f574772 100644 --- a/sys/dev/cxgb/cxgb_sge.c +++ b/sys/dev/cxgb/cxgb_sge.c @@ -2092,18 +2092,14 @@ t3_free_qset(adapter_t *sc, struct sge_qset *q) * Frees resources used by the SGE queue sets. */ void -t3_free_sge_resources(adapter_t *sc) +t3_free_sge_resources(adapter_t *sc, int nqsets) { - int i, nqsets; - - for (nqsets = i = 0; i < (sc)->params.nports; i++) - nqsets += sc->port[i].nqsets; + int i; for (i = 0; i < nqsets; ++i) { TXQ_LOCK(&sc->sge.qs[i]); t3_free_qset(sc, &sc->sge.qs[i]); } - } /** -- cgit v1.2.3