diff options
Diffstat (limited to 'net/sched/sch_drr.c')
| -rw-r--r-- | net/sched/sch_drr.c | 10 | 
1 files changed, 4 insertions, 6 deletions
diff --git a/net/sched/sch_drr.c b/net/sched/sch_drr.c index 71e50c80315..759b308d1a8 100644 --- a/net/sched/sch_drr.c +++ b/net/sched/sch_drr.c @@ -293,14 +293,13 @@ static void drr_walk(struct Qdisc *sch, struct qdisc_walker *arg)  {  	struct drr_sched *q = qdisc_priv(sch);  	struct drr_class *cl; -	struct hlist_node *n;  	unsigned int i;  	if (arg->stop)  		return;  	for (i = 0; i < q->clhash.hashsize; i++) { -		hlist_for_each_entry(cl, n, &q->clhash.hash[i], common.hnode) { +		hlist_for_each_entry(cl, &q->clhash.hash[i], common.hnode) {  			if (arg->count < arg->skip) {  				arg->count++;  				continue; @@ -451,11 +450,10 @@ static void drr_reset_qdisc(struct Qdisc *sch)  {  	struct drr_sched *q = qdisc_priv(sch);  	struct drr_class *cl; -	struct hlist_node *n;  	unsigned int i;  	for (i = 0; i < q->clhash.hashsize; i++) { -		hlist_for_each_entry(cl, n, &q->clhash.hash[i], common.hnode) { +		hlist_for_each_entry(cl, &q->clhash.hash[i], common.hnode) {  			if (cl->qdisc->q.qlen)  				list_del(&cl->alist);  			qdisc_reset(cl->qdisc); @@ -468,13 +466,13 @@ static void drr_destroy_qdisc(struct Qdisc *sch)  {  	struct drr_sched *q = qdisc_priv(sch);  	struct drr_class *cl; -	struct hlist_node *n, *next; +	struct hlist_node *next;  	unsigned int i;  	tcf_destroy_chain(&q->filter_list);  	for (i = 0; i < q->clhash.hashsize; i++) { -		hlist_for_each_entry_safe(cl, n, next, &q->clhash.hash[i], +		hlist_for_each_entry_safe(cl, next, &q->clhash.hash[i],  					  common.hnode)  			drr_destroy_class(sch, cl);  	}  |