diff options
Diffstat (limited to 'net/sched/sch_api.c')
| -rw-r--r-- | net/sched/sch_api.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/net/sched/sch_api.c b/net/sched/sch_api.c index c40773cdbe4..10f01ad0438 100644 --- a/net/sched/sch_api.c +++ b/net/sched/sch_api.c @@ -1252,12 +1252,12 @@ void tcf_destroy(struct tcf_proto *tp)  	kfree(tp);  } -void tcf_destroy_chain(struct tcf_proto *fl) +void tcf_destroy_chain(struct tcf_proto **fl)  {  	struct tcf_proto *tp; -	while ((tp = fl) != NULL) { -		fl = tp->next; +	while ((tp = *fl) != NULL) { +		*fl = tp->next;  		tcf_destroy(tp);  	}  }  |